Esempio n. 1
0
 public void Guardar(ProveedorEditDto proveedorDto)
 {
     try
     {
         Proveedor proveedor = _mapper.Map <Proveedor>(proveedorDto);
         _repositorio.Guardar(proveedor);
         _unitOfWork.Save();
         proveedorDto.ProveedorId = proveedor.ProveedorId;
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 2
0
        public void Guardar(ProveedorEditDto proveedorEditDto)
        {
            try
            {
                _conexionBd  = new ConexionBd();
                _repositorio = new RepositorioProveedores(_conexionBd.AbrirConexion());
                Proveedor proveedor = new Proveedor
                {
                    ProveedorId    = proveedorEditDto.ProveedorId,
                    NombreCompania = proveedorEditDto.NombreCompania,
                    Direccion      = proveedorEditDto.Direccion,
                    CodPostal      = proveedorEditDto.CodPostal,
                    Pais           = new Pais()
                    {
                        PaisId     = proveedorEditDto.Pais.PaisId,
                        NombrePais = proveedorEditDto.Pais.NombrePais
                    },
                    Ciudad = new Ciudad
                    {
                        CiudadId     = proveedorEditDto.Ciudad.CiudadId,
                        NombreCiudad = proveedorEditDto.Ciudad.NombreCiudad,
                        Pais         = new Pais()
                        {
                            PaisId     = proveedorEditDto.Pais.PaisId,
                            NombrePais = proveedorEditDto.Pais.NombrePais
                        }
                    },
                    Telefono = proveedorEditDto.Telefono,
                    Email    = proveedorEditDto.Email
                };


                _repositorio.Guardar(proveedor);

                proveedorEditDto.ProveedorId = proveedor.ProveedorId;
                _conexionBd.CerrarConexion();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }