public ActionResult <string> Put(long identificacion, ClienteInputModel clienteInput) { if (identificacion != clienteInput.ClienteId) { return(BadRequest()); } Cliente cliente = MapearCliente(clienteInput); var response = _clienteService.Actualizar(cliente); return(Ok(response)); /* if (response.Error) * { * //------------------------------------------------------------------------------------ * //Retornar los mensajes de validación adicionales en el mismo fomato que el ModalState * ModelState.AddModelError("Actualizae Cliente", response.Mensaje); * var problemDetails = new ValidationProblemDetails(ModelState) * { * Status = StatusCodes.Status400BadRequest, * }; * return BadRequest(problemDetails); * //------------------------------------------------------------------------------------ * // return BadRequest(response.Mensaje); * } * return Ok(response.Cliente); * //------------------------------------- */ // _context.Entry(clienteInput).State = EntityState.Modified; }
public ActionResult <ClienteViewModel> Post(ClienteInputModel clienteInput) { Usuario usuario = MapearUsuario(clienteInput); var responseUser = _usuarioService.Guardar(usuario); Cliente clienteOk; if (responseUser.Error) { ModelState.AddModelError("Guardar Persona", responseUser.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } else { Cliente cliente = MapearPersona(clienteInput); var response = _clienteService.Guardar(cliente); if (response.Error) { ModelState.AddModelError("Guardar Persona", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } clienteOk = response.Cliente; } return(Ok(clienteOk)); }
public async Task <IActionResult> Post([FromBody] ClienteInputModel cliente, CancellationToken cancellationToken) { var command = _mapper.Map <CadastrarClienteCommand>(cliente); var response = await _mediator.Send(command, cancellationToken).ConfigureAwait(false); return(CreatedAtAction(nameof(GetById), new { id = response.Data.Id }, _mapper.Map <ClienteViewModel>(response.Data))); }
private Client ToDomainModel(ClienteInputModel inputModel) { return(new Client(inputModel.id, inputModel.nome, inputModel.email, inputModel.telefone)); }
public async Task <IActionResult> Put(long id, [FromBody] ClienteInputModel cliente, CancellationToken cancellationToken) { var command = _mapper.Map <AtualizarClienteCommand>(cliente); command.Id = id; await _mediator.Send(command, cancellationToken).ConfigureAwait(false); return(NoContent()); }
public ActionResult <PedidoViewModel> Post(SolicituDePedidoInputModel solicituDePedidoInputModel) { ClienteInputModel clienteInput = solicituDePedidoInputModel.Cliente; List <ProductoInputModel> productoInputs = solicituDePedidoInputModel.productos; List <Producto> productos = productoInputs.Select(p => p.MapearEntrada()).ToList(); var response = service.GenerarPedido(productos, clienteInput.MapearCliente()); return(StatusCode(response.CodigoHttp, response)); }
private Usuario MapearUsuario(ClienteInputModel clienteInput) { var usuario = new Usuario { Correo = clienteInput.Correo, Contraseña = clienteInput.Contraseña }; return(usuario); }
public ActionResult <ClienteViewModel> Post(ClienteInputModel clienteInput) { Cliente cliente = MapearCliente(clienteInput); var response = _clienteService.Guardar(cliente); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Cliente)); }
private Users MapearUsers(ClienteInputModel clienteInput) { var users = new Users { TipoUsuario = "cliente", UserName = clienteInput.Usuario, Password = clienteInput.Password, }; return(users); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var cliente = new Cliente { ClienteId = clienteInput.ClienteId, Nombre = clienteInput.Nombre, Apellido = clienteInput.Apellido, Telefono = clienteInput.Telefono, }; return(cliente); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var cliente = new Cliente { Nombre = clienteInput.Nombre, Apellido = clienteInput.Apellido, Correo = clienteInput.Correo, Password = clienteInput.Password }; return(cliente); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var cliente = new Cliente { Identificacion = clienteInput.Identificacion, Nombre = clienteInput.Nombre, CapitalInicial = clienteInput.CapitalInicial, Interes = clienteInput.Interes, Tiempo = clienteInput.Tiempo }; return(cliente); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var cliente = new Cliente { Identificacion = clienteInput.Identificacion, Nombre = clienteInput.Nombre, CapitalInicialDeCredito = clienteInput.CapitalInicialDeCredito, TasaDeInteresCompuesto = clienteInput.TasaDeInteresCompuesto, TiempoDeDuracionDelCredito = clienteInput.TiempoDeDuracionDelCredito }; return(cliente); }
public IActionResult Post([FromBody] ClienteInputModel clienteInputModel) { if (clienteInputModel == null) { return(BadRequest()); } var cliente = new Cliente(clienteInputModel.Nome, clienteInputModel.Cpf); _clienteDbContext.Clientes.Add(cliente); _clienteDbContext.SaveChanges(); return(CreatedAtAction(nameof(GetById), new { id = cliente.Id }, cliente)); }
private Cliente Mapear(ClienteInputModel clienteInput) { var cliente = new Cliiente { Identificacion = clienteInput.Identificacion, Nombres = clienteInput.Nombres, Apellidos = clienteInput.Apellidos, CapitalInicial = clienteInput.CapitalInicial, TasaInteres = clienteInput.TasaInteres, Tiempocredito = clienteInput.Tiempocredito, Totalpagar = clienteInput.Totalpagar }; return(cliente); }
// private Cliente MapearCliente(ClienteInputModel Input) { var cliente = new Cliente { Id = Input.Id, Nombre = Input.Nombre, TipoId = Input.TipoId, Direccion = Input.Direccion, Email = Input.Email, Telefono = Input.Telefono }; return(cliente); }
public IActionResult Create([FromBody] ClienteInputModel inputModel) { if (inputModel == null) { return(BadRequest()); } var model = ToDomainModel(inputModel); service.AddCliente(model); var outputmodel = ToOutputModel(model); return(CreatedAtRoute("GetCliente", new { id = outputmodel.id }, outputmodel)); }
public ActionResult <ClienteViewModel> Post(ClienteInputModel clienteInput) { Cliente cliente = MapearCliente(clienteInput); var response = _clienteService.Guardar(cliente); if (response.Error) { ModelState .AddModelError("Error al guardar cliente", response.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); detallesproblemas.Status = StatusCodes.Status500InternalServerError; return(BadRequest(detallesproblemas)); } return(Ok(response.Cliente)); }
private Cliente MapearPersona(ClienteInputModel clienteInput) { var cliente = new Cliente { Identificacion = clienteInput.Identificacion, Nombre = clienteInput.Nombre, Apellido = clienteInput.Apellido, Genero = clienteInput.Genero, TipoDocumento = clienteInput.TipoDocumento, FechaNacimiento = clienteInput.FechaNacimiento, Correo = clienteInput.Correo }; return(cliente); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var Cliente = new Cliente { Cedula = clienteInput.Cedula, Nombre = clienteInput.Nombre, Edad = clienteInput.Edad, Sexo = clienteInput.Sexo, Telefono = clienteInput.Telefono, Correo = clienteInput.Correo, Direccion = clienteInput.Direccion, Hospedajes = clienteInput.Hospedajes }; return(Cliente); }
public ActionResult <ClienteViewModel> Post(ClienteInputModel clienteInput) { Cliente cliente = MapearCliente(clienteInput); var response = _clienteService.Guardar(cliente); if (response.Error) { ModelState.AddModelError("Guardar Cliente", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Cliente)); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var cliente = new Cliente { Identificacion = clienteInput.Identificacion, Nombre = clienteInput.Nombre, Edad = clienteInput.Edad, Sexo = clienteInput.Sexo, Direccion = clienteInput.Direccion, Celular = clienteInput.Celular, Correo = clienteInput.Correo, Usuario = clienteInput.Usuario, Password = clienteInput.Password, }; return(cliente); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var cliente = new Cliente { Cedula = clienteInput.Cedula, PrimerNombre = clienteInput.PrimerNombre, SegundoNombre = clienteInput.SegundoNombre, PrimerApellido = clienteInput.PrimerApellido, SegundoApellido = clienteInput.SegundoApellido, Email = clienteInput.Email, Edad = clienteInput.Edad, Sexo = clienteInput.Sexo, Departamento = clienteInput.Departamento, Ciudad = clienteInput.Ciudad, }; return(cliente); }
public IActionResult Update([FromBody] ClienteInputModel inputModel) { if (inputModel == null || inputModel.id == 0) { return(BadRequest()); } if (!service.ClienteExists(inputModel.id)) { return(NotFound()); } var model = ToDomainModel(inputModel); service.UpdateCliente(model); return(NoContent()); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var cliente = new Cliente { Identificacion = clienteInput.identificacion, PrimerNombre = clienteInput.primerNombre, SegundoNombre = clienteInput.segundoNombre, PrimerApellido = clienteInput.primerApellido, SegundoApellido = clienteInput.segundoApellido, Edad = clienteInput.edad, Genero = clienteInput.genero, Gmail = clienteInput.gmail, Telefono = clienteInput.telefono, Direccion = clienteInput.direccion, Ciudad = clienteInput.ciudad, }; return(cliente); }
private Cliente MapearCliente(ClienteInputModel clienteInput) { var cliente = new Cliente { Cedula = clienteInput.Cedula, IdCliente = clienteInput.Cedula, Nombre = clienteInput.Nombre, Apellido = clienteInput.Apellido, Edad = clienteInput.Edad, Sexo = clienteInput.Sexo, Email = clienteInput.Email, Telefono = clienteInput.Telefono, Ciudad = clienteInput.Ciudad, Ppal = clienteInput.Cedula, IdHabitacion = clienteInput.IdHabitacion }; return(cliente); }
public IActionResult Put([FromBody] ClienteInputModel clienteInputModel, int id) { if (clienteInputModel == null) { return(BadRequest()); } var cliente = _clienteDbContext.Clientes.SingleOrDefault(p => p.Id == id); if (cliente == null) { return(NotFound()); } cliente.Nome = clienteInputModel.Nome; cliente.Cpf = clienteInputModel.Cpf; _clienteDbContext.SaveChanges(); return(NoContent()); }
public DetalleClienteViewModel(Detalle detalle) { Id_Servicio = detalle.Id_Servicio; ValorUnitario = detalle.ValorUnitario; Cliente_ID = detalle.Cliente_ID; Cliente = new ClienteInputModel() { Identificacion = detalle.cliente.Identificacion, Nombre = detalle.cliente.Nombre, Apellido = detalle.cliente.Apellido, Edad = detalle.cliente.Edad, Telefono = detalle.cliente.Telefono, Sexo = detalle.cliente.Sexo }; Servicio = new ServicioInputModel() { Nombre = detalle.Servicio.Nombre, Precio = detalle.Servicio.Precio }; }
public async Task <ActionResult <ClienteViewModel> > PostAsync(ClienteInputModel clienteInput) { Cliente cliente = MapearCliente(clienteInput); var response = _clienteService.Guardar(cliente); if (response.Error) { //------------------------------------------------------------------------------------ //Retornar los mensajes de validación adicionales en el mismo fomato que el ModalState ModelState.AddModelError("Guardar Cliente", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); //------------------------------------------------------------------------------------ // return BadRequest(response.Mensaje); } var clienteViewModel = new ClienteViewModel(cliente); await _hubContext.Clients.All.SendAsync("ClienteRegistrado", clienteViewModel); return(Ok(response.Cliente)); }
public ActionResult <ClienteViewModel> Put(string identificacion, ClienteInputModel clienteInput) { Cliente cliente = MapearCliente(clienteInput); var id = _clienteService.BuscarxIdentificacion(cliente.Identificacion); if (id == null) { return(BadRequest("No encontrado")); } else { var response = _clienteService.ModificarCliente(cliente); if (response.Error) { ModelState.AddModelError("Modificar Cliente", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Cliente)); } }