public int CrearDireccion(direccionproveedor _direccionproveedor) { try { direccionproveedor direccionproveedor = _direccionproveedor; db.direccionproveedor.Add(direccionproveedor); db.SaveChanges(); return(direccionproveedor.id); } catch (Exception) { return(0); } }
public ActionResult CreateProveedor(ProveedorViewModel data) { direccionproveedor direccionproveedor = new direccionproveedor(); direccionproveedor.pais = data.pais.ToUpper().Trim(); direccionproveedor.estado = data.estado.ToUpper().Trim(); direccionproveedor.municipio = data.municipio.ToUpper().Trim(); direccionproveedor.colonia = data.colonia.ToUpper().Trim(); direccionproveedor.calle = data.calle.ToUpper().Trim(); direccionproveedor.cp = data.cp.ToUpper().Trim(); int iddireccionagregada = CrearDireccion(direccionproveedor); informacionbancaria informacionbancaria = new informacionbancaria(); informacionbancaria.nombrebanco = data.nombrebanco.ToUpper().Trim(); informacionbancaria.cuentabancaria = data.cuentabancaria; informacionbancaria.claveinterbancaria = data.clabeinterbancaria; int idinformacionbancariaagregada = CrearInformacionBancaria(informacionbancaria); proveedores proveedor = new proveedores(); proveedor.FechaAlta = DateTime.Now.AddHours(2); proveedor.RazonSocial = data.razonsocial.ToUpper().Trim(); proveedor.RFC = data.rfc.ToUpper().Trim(); proveedor.NombreComercial = data.nombrecomercial.ToUpper().Trim(); proveedor.ActividadEmpresarial = data.actividadempresarial.ToUpper().Trim(); proveedor.RepresentanteLegal = data.representantelegal.ToUpper().Trim(); proveedor.InformacionBancaria_Id = idinformacionbancariaagregada; proveedor.DireccionProveedor_Id = iddireccionagregada; proveedor.StatusProveedor_Id = 1; proveedor.MonedaFacturacion_Id = data.moneda_id; proveedor.CategoriaProveedor_Id = data.categoria_id; proveedor.Credito_Id = data.credito_id; int idproveedoragregado = CrearProveedor(proveedor); CrearContactosProveedor(data.contactos, idproveedoragregado); return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet)); }