public void AlterarCliente(AlterarClienteDto cliente) { var result = _repo.GetById(cliente.IdCliente); if (result != null) { var resultMap = _map.Map(cliente, result); _repo.AlterarCliente(resultMap); } }
public RespostaModel AlterarCliente(JObject Json, string IdUsuario) { try { if (Json == null) { throw new Exception("Está faltando o corpo da requisição."); } if (Validacao.ValidarJson(Json, TipoJson.EdicaoCliente)) { if (Validacao.ValidarEmail((string)Json["Email"])) { var Resposta = _clienteRepository.AlterarCliente(new ClienteModel { Email = (string)Json["Email"], Nome = (string)Json["Nome"].ToString(), Logotipo = (string)Json["Logotipo"] }, IdUsuario); if (Resposta) { return(new RespostaModel { Status = StatusResposta.Sucess, Conteudo = "Cliente alterado com sucesso." }); } else { return(new RespostaModel { Status = StatusResposta.Error, Conteudo = "Não foi possivel atualizar o cliente." }); } } else { return(new RespostaModel { Status = StatusResposta.BadRequest, Conteudo = "O email está no formato incorreto." }); } } else { return(new RespostaModel { Status = StatusResposta.BadRequest, Conteudo = "O json está no formato incorreto." }); } } catch (Exception ex) { return(new RespostaModel { Status = StatusResposta.Error, Conteudo = ex.Message }); } }