public IHttpActionResult Put(AdoptionRUD adoption) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateAdoptionServices(); if (!service.UpdateAdoption(adoption)) { return(InternalServerError()); } return(Ok()); }
public bool UpdateAdoption(AdoptionRUD model) { if (model.UserType == UserType.customer) using (var db = new ApplicationDbContext()) { var entity = db.Adoptions .Single(e => e.AdoptionId == model.AdoptionId && e.UserId == _userId); entity.PostId = model.PostId; return db.SaveChanges() == 1; } else { Console.WriteLine("Would you like to make a customer account?"); } return false; }