예제 #1
0
        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") }
            });
        }
예제 #2
0
        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") }
            });
        }