public JsonResult Pets(Int32?ownerId) { return(ownerId.HasValue ? Json(data: new { status = "ok", content = PetJsonObject.@from(context.Pet.Where(x => x.OwnerId == ownerId).ToList()) }, behavior: JsonRequestBehavior.AllowGet) : Json(new { status = "ok", content = PetJsonObject.@from(context.Pet.ToList()) }, JsonRequestBehavior.AllowGet)); }
public JsonResult AddPet(PetJsonObject petJsonObject) { var actualdate = petJsonObject.birthDate.Replace(@"\", string.Empty); var newPet = new Pet(); var msg = "error"; try { using (var trans = new TransactionScope()) { if (petJsonObject.petId == null) { context.Pet.Add(newPet); } else { newPet = context.Pet.Find(petJsonObject.petId); } if (newPet != null) { newPet.BirthDate = Convert.ToDateTime(petJsonObject.birthDate); newPet.Description = petJsonObject.description; newPet.Key = "PLy7bNfZlD"; newPet.Name = petJsonObject.name; newPet.OwnerId = petJsonObject.ownerId; newPet.Race = petJsonObject.race; newPet.Status = "ACT"; newPet.Photo = "http://lorempixel.com/640/480/animals"; newPet.AnimalTypeId = petJsonObject.animalType; } context.SaveChanges(); trans.Complete(); msg = "success"; } } catch (Exception e) { // ignored } return(Json(new { message = msg, pet = petJsonObject }, JsonRequestBehavior.AllowGet)); }