public ActionResult DeleteContactoProveedor(int?id) { contactoproveedor contactoproveedor = db.contactoproveedor.Find(id); db.contactoproveedor.Remove(contactoproveedor); db.SaveChanges(); return(Json("Success", JsonRequestBehavior.AllowGet)); }
public ActionResult EditarContactosProveedor(int id, string nombreContacto, string telefonoContacto, string mailContacto, string puestoContacto) { contactoproveedor contactoproveedores = db.contactoproveedor.Find(id); contactoproveedores.Nombre = nombreContacto; contactoproveedores.Telefono = telefonoContacto; contactoproveedores.Mail = mailContacto; contactoproveedores.Puesto = puestoContacto; db.SaveChanges(); return(Json(new { success = true, message = "Editado Correctamente." + id })); }
public ActionResult CreateContactoProveedor(int id, string nombre, string telefono, string mail, string puesto) { contactoproveedor contactoproveedor = new contactoproveedor(); contactoproveedor.Nombre = nombre; contactoproveedor.Telefono = telefono; contactoproveedor.Mail = mail; contactoproveedor.Puesto = puesto; contactoproveedor.Proveedores_Id = id; db.contactoproveedor.Add(contactoproveedor); db.SaveChanges(); return(Json("Success", JsonRequestBehavior.AllowGet)); }
public ActionResult Create(contactoproveedor contactoproveedor) { return(Json("Error")); }
public ActionResult Create(ProveedoresViewModel proveedoresView) { try { proveedor proveedores = new proveedor(); informacionbancaria informacionbancaria = new informacionbancaria(); if (proveedoresView.Informacionbancaria.Clabe.Length != 18) { ViewBag.Mensaje = "La clabe interbancaria debe tener 18 digitos."; ViewBag.NacionalidadProveedor_Id = new SelectList(db.nacionalidadproveedor, "id", "descripcion"); ViewBag.categoriaproveedor_id = new SelectList(db.categoriaproveedor, "id", "descripcion"); return(View(proveedoresView)); } if (proveedoresView.DynamicTextBox == null) { ViewBag.Mensaje = "Debe ingresar por lo menos un contacto"; ViewBag.NacionalidadProveedor_Id = new SelectList(db.nacionalidadproveedor, "id", "descripcion"); ViewBag.categoriaproveedor_id = new SelectList(db.categoriaproveedor, "id", "descripcion"); return(View(proveedoresView)); } proveedores.Colonia = proveedoresView.Proveedores.Colonia; proveedores.RazonSocial = proveedoresView.Proveedores.RazonSocial; proveedores.RepresentanteLegal = proveedoresView.Proveedores.RepresentanteLegal; proveedores.NombreComercial = proveedoresView.Proveedores.NombreComercial; proveedores.RFC = proveedoresView.Proveedores.RFC; proveedores.CodigoPostal = proveedoresView.Proveedores.CodigoPostal; proveedores.Calle = proveedoresView.Proveedores.Calle; proveedores.Municipio = proveedoresView.Proveedores.Municipio; proveedores.Estado = proveedoresView.Proveedores.Estado; proveedores.Pais = proveedoresView.Proveedores.Pais; proveedores.ModenaFacturacion = proveedoresView.Proveedores.ModenaFacturacion; proveedores.DiasCredito = proveedoresView.Proveedores.DiasCredito; proveedores.ActividadEmpresarial = proveedoresView.Proveedores.ActividadEmpresarial; proveedores.StatusProveedorVisible_Id = 1; proveedores.StatusProveedor_Id = 1; proveedores.CategoriaProveedor_Id = proveedoresView.CategoriaProveedor_Id; proveedores.NacionalidadProveedor_Id = proveedoresView.NacionalidadProveedor_Id; db.proveedor.Add(proveedores); db.SaveChanges(); if (proveedores.id > 0) { informacionbancaria.NombreBanco = proveedoresView.Informacionbancaria.NombreBanco; informacionbancaria.CuentaBancaria = proveedoresView.Informacionbancaria.CuentaBancaria; informacionbancaria.Clabe = proveedoresView.Informacionbancaria.Clabe; informacionbancaria.Proveedores_Id = proveedores.id; db.informacionbancaria.Add(informacionbancaria); db.SaveChanges(); } ////Loop through the dynamic TextBox values. foreach (string textboxValue in proveedoresView.DynamicTextBox) { contactoproveedor contactoproveedor = new contactoproveedor(); //Insert the dynamic TextBox values to Database Table. contactoproveedor.Nombre = textboxValue; foreach (string textboxValue1 in proveedoresView.DynamicTextTelefono) { //Insert the dynamic TextBox values to Database Table. contactoproveedor.Telefono = textboxValue1; } foreach (string textboxValue2 in proveedoresView.DynamicTextMail) { //Insert the dynamic TextBox values to Database Table. contactoproveedor.Mail = textboxValue2; } foreach (string textboxValue3 in proveedoresView.DynamicTextPuesto) { //Insert the dynamic TextBox values to Database Table. contactoproveedor.Puesto = textboxValue3; } contactoproveedor.Proveedores_Id = proveedores.id; db.contactoproveedor.Add(contactoproveedor); db.SaveChanges(); } return(RedirectToAction("IndexView")); } catch (Exception _ex) { ViewBag.Mensaje = _ex.Message.ToString(); return(View(proveedoresView)); } }