public ActionResult Update(int supplierId)
 {
     if (Session["existinguser"] != null)
     {
         LoginDTO currentUser = (LoginDTO)Session["existinguser"];
         if (currentUser.RoleId != (int)Enums.Roles.StoreManager)
         {
             return(RedirectToAction("RedirectToClerkOrDepartmentView", "Login"));
         }
         SupplierDetailsDTO supplierDetails = this.generateSupplierDetailsDTO(supplierId);
         return(View(supplierDetails));
     }
     return(RedirectToAction("Index", "Login"));
 }
        private SupplierDetailsDTO generateSupplierDetailsDTO(int supplierId)
        {
            Supplier           supplier        = SupplierService.Instance.getSupplierById(supplierId);
            SupplierDetailsDTO supplierDetails = new SupplierDetailsDTO();

            supplierDetails.SupplierId  = supplier.Id;
            supplierDetails.Code        = supplier.Code;
            supplierDetails.ContactName = supplier.ContactName;
            supplierDetails.FaxNo       = supplier.FaxNo;
            supplierDetails.Name        = supplier.Name;
            supplierDetails.PhoneNo     = supplier.PhoneNo;
            supplierDetails.GST_No      = supplier.GST_No;
            supplierDetails.Address1    = supplier.Address1;
            supplierDetails.Address2    = supplier.Address2;
            supplierDetails.Address3    = supplier.Address3;
            return(supplierDetails);
        }
 public ActionResult Create(SupplierDetailsDTO supplier)
 {
     if (Session["existinguser"] != null)
     {
         LoginDTO currentUser = (LoginDTO)Session["existinguser"];
         if (currentUser.RoleId != (int)Enums.Roles.StoreManager)
         {
             return(RedirectToAction("RedirectToClerkOrDepartmentView", "Login"));
         }
         if (ModelState.IsValid)
         {
             Supplier newSupplier = this.generateSupplier(supplier);
             SupplierService.Instance.CreateSupplier(newSupplier);
             return(RedirectToAction("Index"));
         }
         return(View(supplier));
     }
     return(RedirectToAction("Index", "Login"));
 }
        private Supplier generateSupplier(SupplierDetailsDTO supplier)
        {
            Supplier newSupplier = SupplierService.Instance.getSupplierById(supplier.SupplierId);

            if (newSupplier == null)
            {
                newSupplier = new Supplier();
            }
            newSupplier.Id          = supplier.SupplierId;
            newSupplier.Code        = supplier.Code;
            newSupplier.ContactName = supplier.ContactName;
            newSupplier.FaxNo       = supplier.FaxNo;
            newSupplier.Name        = supplier.Name;
            newSupplier.PhoneNo     = supplier.PhoneNo;
            newSupplier.GST_No      = supplier.GST_No;
            newSupplier.Address1    = supplier.Address1;
            newSupplier.Address2    = supplier.Address2;
            newSupplier.Address3    = supplier.Address3;
            return(newSupplier);
        }