public ActionResult Update([DataSourceRequest]DataSourceRequest request, PetAdminViewModel pet) { if (this.ModelState.IsValid && pet != null) { this.pets.Update(pet.Id, pet.Name, pet.Age, pet.Species.Id); } return this.Json(new[] { pet }.ToDataSourceResult(request, this.ModelState)); }
public ActionResult Pets_Update([DataSourceRequest]DataSourceRequest request, PetAdminViewModel pet) { if (this.ModelState.IsValid) { this.petsService.Update(pet.Name, pet.IsDeleted, pet.Id); } var petById = this.petsService.ById(pet.Id, true); var data = this.Mapper.Map<PetAdminViewModel>(petById); return this.Json(new[] { data }.ToDataSourceResult(request, this.ModelState)); }
public ActionResult Pets_Create([DataSourceRequest]DataSourceRequest request, PetAdminViewModel pet) { if (pet == null || string.IsNullOrWhiteSpace(pet.Name) || pet.Name.Length > Models.PetNameMaxLength) { return this.Json(new[] { pet }.ToDataSourceResult(request, this.ModelState)); } var newPet = this.petsService.Add(pet.Name); if (newPet == null) { return this.Json(new[] { pet }.ToDataSourceResult(request, this.ModelState)); } var data = this.Mapper.Map<PetAdminViewModel>(newPet); return this.Json(new[] { data }.ToDataSourceResult(request, this.ModelState)); }
public ActionResult Destroy([DataSourceRequest]DataSourceRequest request, PetAdminViewModel pet) { this.pets.Delete(pet.Id); return this.Json(new[] { pet }.ToDataSourceResult(request, this.ModelState)); }