public void CrearContactosProveedor(contactosproveedores [] _contactos, int _idproveedor) { try { List <contactosproveedores> lista = new List <contactosproveedores>(); if (_contactos != null) { foreach (var item in _contactos) { contactosproveedores contacto = new contactosproveedores(); contacto.Proveedores_Id = _idproveedor; contacto.Nombres = item.Nombres.ToUpper().Trim(); contacto.Email = item.Email; contacto.Puesto = item.Puesto.ToUpper().Trim(); contacto.Telefono = item.Telefono; lista.Add(contacto); } db.contactosproveedores.AddRange(lista); db.SaveChanges(); } } catch (Exception _ex) { Console.WriteLine(_ex.Message.ToString()); throw; } }
public ActionResult EditarContactoProveedor(int?id) { contactosproveedores contacto = db.contactosproveedores.Where(x => x.id == id).FirstOrDefault(); ViewBag.Puesto = new SelectList(ListaPuestosUsar(), "Value", "Text", contacto.Puesto); return(View(contacto)); }
public ActionResult EditarContactoProveedor(contactosproveedores model) { contactosproveedores contacto = db.contactosproveedores.Where(x => x.id == model.id).FirstOrDefault(); contacto.Nombres = model.Nombres; contacto.Puesto = model.Puesto; contacto.Email = model.Email; contacto.Telefono = model.Telefono; db.SaveChanges(); return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult ObtenerContactosProveedor(int idproveedor) { try { var Draw = Request.Form.GetValues("draw").FirstOrDefault(); var Start = Request.Form.GetValues("start").FirstOrDefault(); var Length = Request.Form.GetValues("length").FirstOrDefault(); var SortColumn = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][data]").FirstOrDefault(); var SortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault(); var nombre = Request.Form.GetValues("columns[0][search][value]").FirstOrDefault(); int PageSize = Length != null?Convert.ToInt32(Length) : 0; int Skip = Start != null?Convert.ToInt32(Start) : 0; int TotalRecords = 0; List <contactosproveedores> listaRetorno = new List <contactosproveedores>(); var query = db.contactosproveedores.Where(x => x.Proveedores_Id == idproveedor).ToList(); foreach (var item in query) { var contacto = new contactosproveedores(); contacto.id = item.id; contacto.Nombres = item.Nombres; contacto.Puesto = item.Puesto; contacto.Email = item.Email; contacto.Telefono = item.Telefono; listaRetorno.Add(contacto); } if (!(string.IsNullOrEmpty(SortColumn) && string.IsNullOrEmpty(SortColumnDir))) { listaRetorno = listaRetorno.OrderBy(SortColumn + " " + SortColumnDir).ToList(); } TotalRecords = listaRetorno.ToList().Count(); var NewItems = listaRetorno.Skip(Skip).Take(PageSize == -1 ? TotalRecords : PageSize).ToList(); return(Json(new { draw = Draw, recordsFiltered = TotalRecords, recordsTotal = TotalRecords, data = NewItems }, JsonRequestBehavior.AllowGet)); } catch (Exception _ex) { Console.WriteLine(_ex.Message.ToString()); return(null); } }
public ActionResult CreateContacto(contactosproveedores model) { contactosproveedores contacto = new contactosproveedores(); contacto.Puesto = model.Puesto; contacto.Email = model.Email; contacto.Nombres = model.Nombres; contacto.Telefono = model.Telefono; contacto.Proveedores_Id = model.Proveedores_Id; db.contactosproveedores.Add(contacto); db.SaveChanges(); return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet)); }