BillableHoursWebApp.Api.Controllers.CategoriesController.Put C# (CSharp) Метод

Put() приватный Метод

private Put ( int id, [ model ) : IHttpActionResult
id int
model [
Результат IHttpActionResult
        public IHttpActionResult Put(int id, [FromBody] CategoryRequestModel model)
        {
            var result = this.data.Categories
                .Find(x => x.Id == id).FirstOrDefault();

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

            if (this.data.Categories.Find(x => x.Name.ToLowerInvariant() == model.Name.ToLowerInvariant()) != null)
            {
                return this.BadRequest("A category with that name exists already!");
            }

            result.Name = model.Name;

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

            return this.Ok(result.Id);
        }