Ejemplo n.º 1
0
        public ActionResult <TransporteViewModel> Post(TrasnporteInputModel trasnporteInputModel)
        {
            Transporte transporte = MapearTransporte(trasnporteInputModel);
            var        response   = _transporteService.Guardar(transporte);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Transporte", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Transporte));
        }
Ejemplo n.º 2
0
        private Transporte MapearTransporte(TrasnporteInputModel trasnporteInputModel)
        {
            var transporte = new Transporte
            {
                Nit               = trasnporteInputModel.Nit,
                Nombre            = trasnporteInputModel.Nombre,
                Pais              = trasnporteInputModel.Pais,
                Ciudad            = trasnporteInputModel.Ciudad,
                Direccion         = trasnporteInputModel.Direccion,
                Barrio            = trasnporteInputModel.Barrio,
                Telefono          = trasnporteInputModel.Telefono,
                CorreoElectronico = trasnporteInputModel.CorreoElectronico,
                SitioWeb          = trasnporteInputModel.SitioWeb
            };

            return(transporte);
        }