コード例 #1
0
        public ActionResult Create(tbl_SellerDetails tbl_sellerdetails)
        {
            if (ModelState.IsValid)
            {
                tbl_sellerdetails.CreatedBy = User.Identity.Name;
                tbl_sellerdetails.CreatedDate = DateTime.Now;
                tbl_sellerdetails.IsActive = true;
                if (Request.Form["ProductCategories"] != null)
                {
                    foreach (var categoryId in Request.Form["ProductCategories"].Split(','))
                    {
                        int cid = Convert.ToInt32(categoryId);
                        tbl_ProductCategory entity = (from c in db.tbl_ProductCategory
                                                      where c.Category_Id == cid
                                                      select c
                                                          ).First();
                        tbl_sellerdetails.tbl_ProductCategory.Add(entity);
                    }
                }
                db.tbl_SellerDetails.AddObject(tbl_sellerdetails);

                //Audit
                db.tbl_AuditTrail.AddObject(new tbl_AuditTrail
                {
                    Action = "CREATE",
                    ActionItem = "Seller",
                    UserName = User.Identity.Name,
                    ActionDate = DateTime.Now
                });

                db.SaveChanges();

                return RedirectToAction("Index");
            }

            ViewBag.City = new SelectList(db.tbl_City, "City_Id", "City_Name", tbl_sellerdetails.City);
            ViewBag.SellerType_Id = new SelectList(db.tbl_SellerType, "SellerType_Id", "Seller_Type", tbl_sellerdetails.SellerType_Id);
            ViewBag.State = new SelectList(db.tbl_State, "State_Id", "State_Name", tbl_sellerdetails.State);
            ViewBag.ProductCategories = new SelectList(db.tbl_ProductCategory, "Category_Id", "Category_Name");
            return View(tbl_sellerdetails);
        }
コード例 #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the tbl_SellerDetails EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotbl_SellerDetails(tbl_SellerDetails tbl_SellerDetails)
 {
     base.AddObject("tbl_SellerDetails", tbl_SellerDetails);
 }
コード例 #3
0
 /// <summary>
 /// Create a new tbl_SellerDetails object.
 /// </summary>
 /// <param name="seller_Id">Initial value of the Seller_Id property.</param>
 /// <param name="sellerType_Id">Initial value of the SellerType_Id property.</param>
 /// <param name="state">Initial value of the State property.</param>
 /// <param name="city">Initial value of the City property.</param>
 /// <param name="createdBy">Initial value of the CreatedBy property.</param>
 /// <param name="createdDate">Initial value of the CreatedDate property.</param>
 public static tbl_SellerDetails Createtbl_SellerDetails(global::System.Int32 seller_Id, global::System.Int32 sellerType_Id, global::System.Int32 state, global::System.Int32 city, global::System.String createdBy, global::System.DateTime createdDate)
 {
     tbl_SellerDetails tbl_SellerDetails = new tbl_SellerDetails();
     tbl_SellerDetails.Seller_Id = seller_Id;
     tbl_SellerDetails.SellerType_Id = sellerType_Id;
     tbl_SellerDetails.State = state;
     tbl_SellerDetails.City = city;
     tbl_SellerDetails.CreatedBy = createdBy;
     tbl_SellerDetails.CreatedDate = createdDate;
     return tbl_SellerDetails;
 }
コード例 #4
0
        public ActionResult Edit(tbl_SellerDetails tbl_sellerdetails)
        {
            tbl_sellerdetails.ModifiedBy = User.Identity.Name;
            tbl_sellerdetails.ModifiedDate = DateTime.Now;
            tbl_sellerdetails.CreatedBy = User.Identity.Name;

            if (ModelState.IsValid)
            {
                String sql  = String.Format("DELETE FROM [tbl_SellerProductCategories] WHERE Seller_Id={0}",tbl_sellerdetails.Seller_Id);
                db.ExecuteStoreCommand(sql);
                if (Request.Form["ProductCategories"] != null)
                {
                    foreach (var categoryId in Request.Form["ProductCategories"].Split(','))
                    {
                        int cid = Convert.ToInt32(categoryId);
                        tbl_ProductCategory entity = (from c in db.tbl_ProductCategory
                                                      where c.Category_Id == cid
                                                      select c
                                                              ).First();
                        tbl_sellerdetails.tbl_ProductCategory.Add(entity);
                    }
                }

                if( tbl_sellerdetails.EntityState ==  System.Data.EntityState.Detached)
                    db.tbl_SellerDetails.Attach(tbl_sellerdetails);

                db.ObjectStateManager.ChangeObjectState(tbl_sellerdetails, EntityState.Modified);
                //Audit
                db.tbl_AuditTrail.AddObject(new tbl_AuditTrail
                {
                    Action = "EDIT",
                    ActionItem = "Seller",
                    UserName = User.Identity.Name,
                    ActionDate = DateTime.Now
                });
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.City = new SelectList(db.tbl_City, "City_Id", "City_Name", tbl_sellerdetails.City);
            ViewBag.SellerType_Id = new SelectList(db.tbl_SellerType, "SellerType_Id", "Seller_Type", tbl_sellerdetails.SellerType_Id);
            ViewBag.State = new SelectList(db.tbl_State, "State_Id", "State_Name", tbl_sellerdetails.State);
            ViewBag.ProductCategories = new SelectList(db.tbl_ProductCategory, "Category_Id", "Category_Name");
            ViewBag.SelectedProductCategories = tbl_sellerdetails.tbl_ProductCategory.Select(t => t.Category_Id).ToArray();
            return View(tbl_sellerdetails);
        }