Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        public ActionResult Destroy([DataSourceRequest]DataSourceRequest request, PetAdminViewModel pet)
        {
            this.pets.Delete(pet.Id);

            return this.Json(new[] { pet }.ToDataSourceResult(request, this.ModelState));
        }