public ValidationResult Update(HeroTypeViewModel model) { var heroType = Mapper.Map <HeroTypeViewModel, HeroType>(model); if (!heroType.IsValid()) { return(heroType.ValidationResult); } return(_heroTypeService.Update(heroType)); }
public ValidationResult Update(HeroTypeViewModel model, Dictionary <string, string> keyValue) { model.ValidationResult = _heroTypeService.ValidateModel(model, keyValue); if (!model.ValidationResult.IsValid) { return(model.ValidationResult); } var heroType = SetValues(Mapper.Map <HeroTypeViewModel, HeroType>(model), keyValue); if (heroType.IsValid()) { return(_heroTypeService.Update(heroType)); } return(heroType.ValidationResult); }
// PUT: api/HeroTypes/5 public HttpResponseMessage Put(HeroTypeViewModel model) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError("Invalid Hero Type"))); } try { var validation = _heroTypeAppService.Update(model); if (!validation.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(validation.Erros.ToJson()))); } return(Request.CreateResponse(HttpStatusCode.Created, validation.ToJson())); } catch { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }
// POST: api/HeroTypes public HttpResponseMessage Post([FromBody] HeroTypeViewModel model) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError("Invalid Hero Type"))); } try { var validation = _heroTypeAppService.Add(model); if (validation.IsValid) { return(Request.CreateResponse(HttpStatusCode.Created, validation.ToJson())); } return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(validation.Erros.ToJson()))); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.Message))); } }