public ActionResult CrearKitDetalle(string descripcion, string codigobarras, kitskus[] detalleKit) { try { int idkit = AgregarKit(descripcion, codigobarras); if (idkit > 0) { List <kitskus> elementosAgregar = new List <kitskus>(); foreach (var item in detalleKit) { kitskus detalleKitTemp = new kitskus(); detalleKitTemp.Cantidad = item.Cantidad; detalleKitTemp.skus_Id = db.skus.Where(x => x.codigobarras.Equals(item.sku)).FirstOrDefault().id; detalleKitTemp.kits_Id = idkit; elementosAgregar.Add(detalleKitTemp); } db.kitskus.AddRange(elementosAgregar); db.SaveChanges(); return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { respuesta = false }, JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json(new { respuesta = false }, JsonRequestBehavior.AllowGet)); } }
public ActionResult DeleteConfirmed(int id) { kitskus kitskus = db.kitskus.Find(id); db.kitskus.Remove(kitskus); db.SaveChanges(); return(Json(new { respuesta = true, mensaje = "Operacion Correcta." }, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit([Bind(Include = "id,Cantidad,kits_Id,skus_Id")] kitskus kitskus) { if (ModelState.IsValid) { db.Entry(kitskus).State = EntityState.Modified; db.SaveChanges(); return(Json(new { respuesta = true, mensaje = "Operacion Correcta." }, JsonRequestBehavior.AllowGet)); } ViewBag.kits_Id = new SelectList(db.kits, "id", "descripcion", kitskus.kits_Id); ViewBag.skus_Id = new SelectList(db.skus, "id", "SKU", kitskus.skus_Id); return(View(kitskus)); }
public ActionResult Create([Bind(Include = "id,Cantidad,kits_Id,skus_Id")] kitskus kitskus) { if (ModelState.IsValid) { db.kitskus.Add(kitskus); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.kits_Id = new SelectList(db.kits, "id", "descripcion", kitskus.kits_Id); ViewBag.skus_Id = new SelectList(db.skus, "id", "SKU", kitskus.skus_Id); return(View(kitskus)); }
// GET: kitskus/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } kitskus kitskus = db.kitskus.Find(id); if (kitskus == null) { return(HttpNotFound()); } return(View(kitskus)); }
// GET: kitskus/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } kitskus kitskus = db.kitskus.Find(id); if (kitskus == null) { return(HttpNotFound()); } ViewBag.kits_Id = new SelectList(db.kits, "id", "descripcion", kitskus.kits_Id); ViewBag.skus_Id = new SelectList(db.skus, "id", "SKU", kitskus.skus_Id); return(View(kitskus)); }
public ActionResult ObtenerDetalleKit(int idkit) { 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(); int PageSize = Length != null?Convert.ToInt32(Length) : 0; int Skip = Start != null?Convert.ToInt32(Start) : 0; int TotalRecords = 0; List <kitskus> listaRetorno = new List <kitskus>(); foreach (var item in db.kitskus.Where(x => x.kits_Id == idkit).ToList()) { kitskus kitskus = new kitskus(); kitskus.id = item.id; kitskus.sku = item.skus.codigobarras; kitskus.Cantidad = item.Cantidad; listaRetorno.Add(kitskus); } 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 CrearDetKit(int?idkit, int idsku, int cantidad) { try { kitskus kit = new kitskus(); kit.kits_Id = (int)idkit; kit.skus_Id = idsku; kit.Cantidad = cantidad; db.kitskus.Add(kit); db.SaveChanges(); return(Json(new { respuesta = true, mensaje = "Operacion Correcta." }, JsonRequestBehavior.AllowGet)); } catch (Exception _ex) { return(Json(new { respuesta = true, mensaje = _ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } }