public ActionResult <Respuesta <EmpresaViewModel> > Guardar(EmpresaInputModel EmpresaInput) { Empresa Empresa = MapearEmpresa(EmpresaInput); var peticion = _servicioEmpresa.Guardar(Empresa); return(Ok(peticion)); }
private Empresa MapearEmpresa(EmpresaInputModel EmpresaInput) { Empresa empresa = new Empresa { CantidadTrabajadores = EmpresaInput.CantidadTrabajadores, Nombre = EmpresaInput.Nombre, ValorActivos = EmpresaInput.ValorActivos, EmpresaId = EmpresaInput.EmpresaId }; return(empresa); }
private Empresa MapearAEmpresa(EmpresaInputModel empresaInput) { Empresa empresa = new Empresa { Nit = empresaInput.Nit, Contacto = empresaInput.Contacto, Direccion = empresaInput.Direccion, Email = empresaInput.Email, Nombre = empresaInput.Nombre }; return(empresa); }
private Empresa MapToEmpresa(EmpresaInputModel empresaInput) { var empresa = new Empresa { Contacto = empresaInput.Contacto, Direccion = empresaInput.Direccion, Email = empresaInput.Email, Nit = empresaInput.Nit, Nombre = empresaInput.Nombre }; return(empresa); }
ActionResult <EmpresaViewModel> Post(EmpresaInputModel empresaInput) { Empresa empresa = MapToEmpresa(empresaInput); var respuesta = service.Guardar(empresa); if (respuesta.Error) { ModelState.AddModelError("Error al registrar a la empresa: ", respuesta.Mensaje); var detallesProblema = new ValidationProblemDetails { Status = StatusCodes.Status400BadRequest }; return(BadRequest(detallesProblema)); } return(Ok(respuesta.Empresa)); }
public ActionResult <EmpresaViewModel> Post(EmpresaInputModel empresa) { try { var respuesta = service.Guardar(MapearAEmpresa(empresa)); if (respuesta.Error) { ModelState.AddModelError("Error en Registro Empresa", respuesta.Mensaje); var detallesProblema = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest }; return(BadRequest(detallesProblema)); } return(new EmpresaViewModel(respuesta.Empresa)); } catch (System.Exception) { return(StatusCode(500)); } }