BillableHoursWebApp.Api.Controllers.CategoriesController.Delete C# (CSharp) Method

Delete() private method

private Delete ( int id ) : IHttpActionResult
id int
return IHttpActionResult
        public IHttpActionResult Delete(int id)
        {
            var result = this.data.Categories
                .Find(x => x.Id == id).FirstOrDefault();

            if (result == null)
            {
                return this.BadRequest("No category with that id is present.");
            }

            this.data.Categories.Delete(result);
            this.data.SaveChanges();

            var resultModel = Mapper.Map<CategoryResponseModel>(result);

            return this.Ok(resultModel);
        }