public JsonResult ValidateEditVaccine(Vaccine vaccine) { var status = true; var message = String.Empty; if (db.Vaccines.ToList().Exists(v => v.PetId == vaccine.PetId & v.VaccineNumber <vaccine.VaccineNumber& v.VaccineDate> vaccine.VaccineDate)) { status = false; message = "No es posible modificar la fecha de una vacuna a una fecha inferior a la de su Nro Ordinal anterior"; } if (db.Vaccines.ToList().Exists(v => v.PetId == vaccine.PetId & v.VaccineNumber > vaccine.VaccineNumber & v.VaccineDate < vaccine.VaccineDate)) { status = false; message = "No es posible modificar la fecha de una vacuna a una fecha superior a la de su siguiente Nro Ordinal"; } var editVaccine = db.Vaccines.Find(vaccine.VaccineId); var done = editVaccine.Done ? "Si" : "No"; if (status) { editVaccine.VaccineDate = vaccine.VaccineDate; db.Entry(editVaccine).State = EntityState.Modified; db.SaveChanges(); } return(new JsonResult { Data = new { status = status, message = message, vaccineId = vaccine.VaccineId, dateTitle = vaccine.VaccineDate.ToString("D"), done = done } }); }
public JsonResult EditPet(Pet pet) { pet.Owner = db.Owners.Find(pet.OwnerId); db.Entry(pet).State = EntityState.Modified; db.SaveChanges(); return(new JsonResult { Data = new { OwnerId = pet.OwnerId, OwnerName = pet.Owner.OwnerFullName, Birthday = pet.PetBirthday.ToString("yyyy-MM-dd") + "." + pet.PetBirthday.ToString("D"), Color = pet.PetColor } }); }
public JsonResult EditShower(Shower shower) { if (shower.ShowerDate != null) { Pet pet = db.Pets.Find(shower.PetId); if (pet != null) { shower.PetName = pet.PetName; shower.Owner = pet.Owner.OwnerFullName; shower.OwnerPhone = pet.Owner.OwnerPhone; if (pet.PetSpecie == Species.Canina) { shower.PetSpecie = "Canina"; } else { shower.PetSpecie = "Felina"; } } db.Entry(shower).State = EntityState.Modified; db.SaveChanges(); return(new JsonResult { Data = new { status = true, petId = shower.PetId, petName = shower.PetName, owner = shower.Owner, ownerPhone = shower.OwnerPhone, specie = shower.PetSpecie, date = shower.ShowerDate.ToString("yyyy-MM-dd"), dateTitle = shower.ShowerDate.ToString("D") } }); } else { return(new JsonResult { Data = new { status = false } }); } }
public JsonResult EditOwner(Owner owner) { var status = true; var exist = db.Owners.ToList().Exists(o => o.OwnerId == owner.OwnerId); if (exist & owner.OwnerName != String.Empty & owner.OwnerLastName != String.Empty) { Owner editOwner = db.Owners.Find(owner.OwnerId); editOwner.OwnerId = owner.OwnerId; editOwner.OwnerLastName = owner.OwnerLastName; editOwner.OwnerName = owner.OwnerName; editOwner.OwnerAddress = owner.OwnerAddress; editOwner.OwnerPhone = owner.OwnerPhone; db.Entry(editOwner).State = EntityState.Modified; db.SaveChanges(); } else { status = false; } return(new JsonResult { Data = new { status = status } }); }
public JsonResult EditSurgeryType(int surgerytypeId, string surgerytypename) { var status = true; var exist = db.SurgeryTypes.ToList().Exists(st => st.SurgeryTypeName == surgerytypename & st.SurgeryTypeId != surgerytypeId); if (exist) { status = false; } else { SurgeryType surgeryType = db.SurgeryTypes.Find(surgerytypeId); if (surgeryType == null) { status = false; } else { surgeryType.SurgeryTypeName = surgerytypename; db.Entry(surgeryType).State = EntityState.Modified; db.SaveChanges(); } } return(Json(status, JsonRequestBehavior.AllowGet)); }