public ResultViewModel Post([FromBody] SaveCidadeViewModel model) { model.Validate(); if (model.Invalid) { return new ResultViewModel { Success = false, Message = "Não possível salvar a cidade", Data = model.Notifications } } ; var cidade = new Cidade(); cidade.Descricao = model.Descricao; cidade.UF = model.Uf; _repository.Save(cidade); return(new ResultViewModel { Success = true, Message = "Cidade salva com sucesso", Data = cidade }); }
public ResultViewModel Put([FromBody] SaveCidadeViewModel model) { model.Validate(); if (model.Invalid) { return new ResultViewModel { Success = false, Message = "Não possível salvar a cidade", Data = model.Notifications } } ; var cidade = _repository.GetById(model.Id); if (cidade == null) { return new ResultViewModel { Success = false, Message = "Cidade não encontrada", Data = null } } ; cidade.Descricao = model.Descricao; cidade.UF = model.Uf; _repository.Update(cidade); return(new ResultViewModel { Success = true, Message = "Cidade salva com sucesso", Data = new { cidade.Id, cidade.Descricao } }); }