コード例 #1
0
        private Proveedor Mapear(ProveedorInputModel proveedorInputModel)
        {
            var proveedor = new Proveedor {
                IdProveedor = proveedorInputModel.IdProveedor,
                Nombre      = proveedorInputModel.Nombre
            };

            return(proveedor);
        }
コード例 #2
0
        private Proveedor MapToProveedor(ProveedorInputModel proveedorInputModel)
        {
            Proveedor proveedor = new Proveedor
            {
                Nit       = proveedorInputModel.Nit,
                Nombre    = proveedorInputModel.Nombre,
                Celular   = proveedorInputModel.Celular,
                Productos = proveedorInputModel.Productos,
            };

            return(proveedor);
        }
コード例 #3
0
        private Proveedor MapToProveedor(ProveedorInputModel proveedorInputModel)
        {
            var proveedor = new Proveedor
            {
                TipoDocumento = proveedorInputModel.TipoDocumento,
                Documento     = proveedorInputModel.Documento,
                Nombre        = proveedorInputModel.Nombre,
                Productos     = proveedorInputModel.Productos
            };

            return(proveedor);
        }
コード例 #4
0
        public ActionResult <ProveedorViewModel> Post(ProveedorInputModel proveedorInputModel)
        {
            Proveedor proveedor = MapToProveedor(proveedorInputModel);
            var       response  = proveedorService.Guardar(proveedor);

            if (response.Error)
            {
                ModelState.AddModelError("Error al registrar el Proveedor", response.Mensaje);
                var detallesProblema = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest
                };
                return(BadRequest(detallesProblema));
            }
            return(Ok(response.Proveedor));
        }
コード例 #5
0
        public ActionResult <ProveedorViewModel> GuardarProveedor(ProveedorInputModel proveedorInputModel)
        {
            Proveedor proveedor = Mapear(proveedorInputModel);
            var       Response  = _service.Guardar(proveedor);

            if (Response.Error)
            {
                ModelState.AddModelError("Error al guardar al proveedor", Response.Mensaje);
                var detalleProblemas = new ValidationProblemDetails(ModelState);
                if (Response.Estado.Equals("EXISTE"))
                {
                    detalleProblemas.Status = StatusCodes.Status302Found;
                }
                if (Response.Error.Equals("ERROR"))
                {
                    detalleProblemas.Status = StatusCodes.Status500InternalServerError;
                }
                return(BadRequest(detalleProblemas));
            }
            return(Ok(Response.Proveedor));
        }