public ActionResult DeviceList(tbl_MasterDeviceList obj, string hid)
 {
     if (Session["User"] == null)
     {
         return(RedirectToAction("LogIn", "LogIn"));
     }
     if (((tbl_UserDetail)Session["User"]).GroupPages.Contains("DeviceList"))
     {
         try
         {
             new MvcHelper((tbl_UserDetail)Session["User"]);
             if (string.IsNullOrEmpty(hid))
             {
                 MvcHelper.SaveMasterDeviceList(obj);
             }
             else
             {
                 MvcHelper.EditMasterDeviceList(obj, Convert.ToInt64(hid));
             }
             TempData["Success"] = "Data saved successfully.";
         }
         catch (Exception ex)
         {
             TempData["Error"] = "Something went wrong.";
         }
         return(RedirectToAction("DeviceList"));
     }
     else
     {
         return(RedirectToAction("Error", "ErrorPage"));
     }
 }
Example #2
0
        public static void SaveMasterDeviceList(tbl_MasterDeviceList obj)
        {
            BNKModel             db     = new BNKModel();
            tbl_MasterDeviceList tblobj = new tbl_MasterDeviceList();

            tblobj = obj;
            //
            //tblobj.EntryBy = SessionObj.AccountName;
            tblobj.ApproveStat = Constants.SaveStatus;
            tblobj.EntryBy     = SessionObj.AccountName;
            tblobj.IsActive    = false;
            //
            tblobj.UpdateTime = DateTime.Now;
            db.tbl_MasterDeviceList.Add(tblobj);
            db.SaveChanges();
        }
Example #3
0
        public static void EditMasterDeviceList(tbl_MasterDeviceList obj, double id)
        {
            BNKModel             db      = new BNKModel();
            tbl_MasterDeviceList editobj = db.tbl_MasterDeviceList.Where(x => x.ID == id).FirstOrDefault();

            if (!string.IsNullOrEmpty(obj.ApproveStat) && obj.ApproveStat.Equals(Constants.SaveStatus))
            {
                editobj.ModelNumber          = obj.ModelNumber;
                editobj.SerialNumber         = obj.SerialNumber;
                editobj.Make                 = obj.Make;
                editobj.TerminalID           = obj.TerminalID;
                editobj.TerminalType         = obj.TerminalType;
                editobj.DeviceId             = obj.DeviceId;
                editobj.DeviceLocation       = obj.DeviceLocation;
                editobj.CustodianAlertMobile = obj.CustodianAlertMobile;
                editobj.CustodianAlertEmail  = obj.CustodianAlertEmail;
                editobj.Custodian            = obj.Custodian;

                //editobj.IsActive = obj.IsActive;
                //
                editobj.UpdateBy    = SessionObj.AccountName;
                editobj.ApproveStat = Constants.ApproveSaveStatus;
                editobj.IsActive    = true;
                //
                editobj.EntryTime = DateTime.Now;
            }
            else if (!string.IsNullOrEmpty(obj.ApproveStat) && obj.ApproveStat.Equals(Constants.ModifyStatus))
            {
                editobj.ModelNumber          = obj.ModelNumber;
                editobj.SerialNumber         = obj.SerialNumber;
                editobj.Make                 = obj.Make;
                editobj.TerminalID           = obj.TerminalID;
                editobj.TerminalType         = obj.TerminalType;
                editobj.DeviceId             = obj.DeviceId;
                editobj.DeviceLocation       = obj.DeviceLocation;
                editobj.CustodianAlertMobile = obj.CustodianAlertMobile;
                editobj.CustodianAlertEmail  = obj.CustodianAlertEmail;
                editobj.Custodian            = obj.Custodian;

                //editobj.IsActive = obj.IsActive;
                //
                editobj.UpdateBy    = SessionObj.AccountName;
                editobj.ApproveStat = Constants.ApproveModifyStatus;
                editobj.IsActive    = true;
                //
                editobj.UpdateTime = DateTime.Now;
            }
            else
            {
                editobj.ModelNumber          = obj.ModelNumber;
                editobj.SerialNumber         = obj.SerialNumber;
                editobj.Make                 = obj.Make;
                editobj.TerminalID           = obj.TerminalID;
                editobj.TerminalType         = obj.TerminalType;
                editobj.DeviceId             = obj.DeviceId;
                editobj.DeviceLocation       = obj.DeviceLocation;
                editobj.CustodianAlertMobile = obj.CustodianAlertMobile;
                editobj.CustodianAlertEmail  = obj.CustodianAlertEmail;
                editobj.Custodian            = obj.Custodian;

                //editobj.IsActive = obj.IsActive;
                //
                editobj.UpdateBy    = SessionObj.AccountName;
                editobj.ApproveStat = Constants.ModifyStatus;
                editobj.IsActive    = false;
                //
                editobj.UpdateTime = DateTime.Now;
            }
            db.SaveChanges();
        }