Example #1
0
        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
            });
        }
Example #2
0
        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 }
            });
        }