Exemplo n.º 1
0
        public JsonResult Edit(TailorChalan tailorChalan)
        {
            var CompanyId = Convert.ToInt32(Session["CompanyID"]);

            using (var transaction = db.Database.BeginTransaction())
            {
                try
                {
                    var      year_id    = Convert.ToInt32(Session["FinancialYearID"]);
                    var      creaded_by = Convert.ToInt32(Session["UserID"]);
                    DateTime dtDate     = DateTime.Now;
                    tailorChalan.Updated        = dtDate;
                    tailorChalan.created_by     = creaded_by;
                    tailorChalan.financial_year = year_id;
                    tailorChalan.CompanyId      = CompanyId;

                    foreach (var objTailorDetails in tailorChalan.TailorChalanDetails)
                    {
                        if (objTailorDetails.Id == 0)
                        {
                            db.Entry(objTailorDetails).State = EntityState.Added;
                            db.SaveChanges();
                        }
                    }

                    foreach (var objTailorDetails in tailorChalan.TailorChalanDetails)
                    {
                        foreach (var objMat in objTailorDetails.TailorMaterialDetails)
                        {
                            objMat.TailorChalanDetailsId = objTailorDetails.Id;
                            if (objMat.Id == 0)
                            {
                                db.Entry(objMat).State = EntityState.Added;
                                db.SaveChanges();
                            }
                        }
                    }

                    while (tailorChalan.TailorChalanDetails.Where(x => x.Id == 0).Count() > 0)
                    {
                        tailorChalan.TailorChalanDetails.Remove(tailorChalan.TailorChalanDetails.Where(x => x.Id == 0).ToList()[0]);
                    }

                    db.Entry(tailorChalan).State = EntityState.Modified;
                    db.SaveChanges();

                    transaction.Commit();
                    return(Json(Convert.ToString(tailorChalan.Id)));
                }
                catch
                {
                    transaction.Rollback();
                    ViewBag.VendorId = new SelectList(db.Vendors.Where(x => x.VendorTypeId == 3 && x.CompanyId == CompanyId), "Id", "VendorName", tailorChalan.VendorId);

                    ViewBag.ProductId = new SelectList(db.Products.Where(x => x.ProductTypeId == 2 && x.IsActive == true && x.CompanyId == CompanyId), "Id", "ProductName");
                }
            }
            return(Json("0"));
        }
Exemplo n.º 2
0
 // GET: TailorChalan/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     var CompanyId = Convert.ToInt32(Session["CompanyID"]);
     TailorChalan tailorChalan = db.TailorChalans.Where(x => x.Company_Id == CompanyId && x.Id == id).FirstOrDefault();
     db.TailorChalans.Remove(tailorChalan);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Exemplo n.º 3
0
 // GET: TailorChalan/Details/5
 public ActionResult Details(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     var CompanyId = Convert.ToInt32(Session["CompanyID"]);
     TailorChalan tailorChalan = db.TailorChalans.Where(x => x.Company_Id == CompanyId && x.Id == id).FirstOrDefault();
     if (tailorChalan == null)
     {
         return HttpNotFound();
     }
     return View(tailorChalan);
 }
Exemplo n.º 4
0
        // GET: TailorChalan/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var          CompanyId    = Convert.ToInt32(Session["CompanyID"]);
            TailorChalan tailorChalan = db.TailorChalans.Where(x => x.CompanyId == CompanyId && x.Id == id).FirstOrDefault();

            if (tailorChalan == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ProductId = new SelectList(db.Products.Where(x => x.IsActive == true && x.CompanyId == CompanyId), "Id", "ProductName");
            ViewBag.VendorId  = new SelectList(db.Vendors.Where(x => x.VendorTypeId == 3 && x.CompanyId == CompanyId), "Id", "VendorName");
            return(View(tailorChalan));
        }
Exemplo n.º 5
0
        public JsonResult Create(TailorChalan tailorChalan)
        {
            var CompanyId = Convert.ToInt32(Session["CompanyID"]);

            using (var transaction = db.Database.BeginTransaction())
            {
                try
                {
                    var year_id = Convert.ToInt32(Session["FinancialYearID"]);

                    var      creaded_by = Convert.ToInt32(Session["UserID"]);
                    DateTime dtDate     = DateTime.Now;
                    tailorChalan.Created        = dtDate;
                    tailorChalan.Updated        = dtDate;
                    tailorChalan.created_by     = creaded_by;
                    tailorChalan.financial_year = year_id;
                    tailorChalan.CompanyId      = CompanyId;

                    db.TailorChalans.Add(tailorChalan);
                    db.SaveChanges();
                    int scope_id = tailorChalan.Id;
                    transaction.Commit();
                    return(Json(Convert.ToString(scope_id)));
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        foreach (var ve in eve.ValidationErrors)
                        {
                        }
                    }
                    transaction.Rollback();
                    ViewBag.VendorId  = new SelectList(db.Vendors.Where(x => x.VendorTypeId == 3 && x.CompanyId == CompanyId), "Id", "VendorName", tailorChalan.VendorId);
                    ViewBag.ProductId = new SelectList(db.Products.Where(x => x.ProductTypeId == 1 && x.IsActive == true && x.CompanyId == CompanyId), "Id", "ProductName");
                }
            }
            return(Json("0"));
        }