public JsonResult EditOwnerSurgery(OwnerPetSurgery ownerPetSurgery) { Surgery surgery = db.Surgeries.Find(ownerPetSurgery.Surgery.SurgeryId); surgery.SurgeryDate = ownerPetSurgery.Surgery.SurgeryDate; surgery.SurgeryTypeId = ownerPetSurgery.Surgery.SurgeryTypeId; surgery.SurgeryType = db.SurgeryTypes.Find(ownerPetSurgery.Surgery.SurgeryTypeId); db.Entry(surgery).State = EntityState.Modified; db.SaveChanges(); Pet pet = db.Pets.Find(surgery.PetId); pet.PetName = ownerPetSurgery.Pet.PetName; pet.PetBirthday = ownerPetSurgery.Pet.PetBirthday; pet.PetSpecie = ownerPetSurgery.Pet.PetSpecie; pet.PetSex = ownerPetSurgery.Pet.PetSex; db.Entry(pet).State = EntityState.Modified; db.SaveChanges(); Owner owner = db.Owners.Find(pet.OwnerId); owner.OwnerName = ownerPetSurgery.Owner.OwnerName; owner.OwnerLastName = ownerPetSurgery.Owner.OwnerLastName; owner.OwnerPhone = ownerPetSurgery.Owner.OwnerPhone; db.Entry(owner).State = EntityState.Modified; db.SaveChanges(); return(new JsonResult { Data = new { surgeryId = surgery.SurgeryId, owner = owner.OwnerFullName, surgeryType = surgery.SurgeryType.SurgeryTypeName, date = surgery.SurgeryDate.ToString("yyyy-MM-dd"), dateTitle = surgery.SurgeryDate.ToString("D") } }); }
public JsonResult CreateOwnerSurgery(OwnerPetSurgery ownerPetSurgery) { Owner owner = ownerPetSurgery.Owner; db.Owners.Add(owner); db.SaveChanges(); Pet pet = ownerPetSurgery.Pet; owner.Pets.Add(pet); db.Entry(owner).State = EntityState.Modified; db.SaveChanges(); Surgery surgery = ownerPetSurgery.Surgery; surgery.SurgeryType = db.SurgeryTypes.Find(surgery.SurgeryTypeId); pet.Surgeries.Add(surgery); db.Entry(pet).State = EntityState.Modified; db.SaveChanges(); return(new JsonResult { Data = new { surgeryId = surgery.SurgeryId, petId = surgery.PetId, surgeryTypeName = surgery.SurgeryType.SurgeryTypeName, dateTitle = surgery.SurgeryDate.ToString("D") } }); }