public int Add(ClienteRegisterCommand clienteCmd) { var cliente = Mapper.Map <ClienteRegisterCommand, Cliente>(clienteCmd); var novoCliente = _repository.Add(cliente); return(novoCliente.Id); }
public IHttpActionResult Post(ClienteRegisterCommand clienteCmd) { TraceLogManager.Info("Iniciando Post de cliente!"); TraceLogManager.Info("Validando dados do cliente!"); var validator = clienteCmd.Validar(); if (!validator.IsValid) { TraceLogManager.Error("Dado invalido: " + validator.Errors[0]); return(HandleValidationFailure(validator.Errors)); } TraceLogManager.Info("Dados do cliente válidos."); TraceLogManager.Info("Adicionando cliente"); return(HandleCallback(() => _clienteService.Add(clienteCmd))); }