//public int updateModules(UserModulesItem model, int MHId, bool chk, int UID)
        public int updateModules(UserModulesItem model1)
        {
            try
            {
                //Mapper.CreateMap<UserModulesItem, UserModulesTran>();
                //UserModulesTran objLogin = new UserModulesTran();
                ////objLogin.MHID = MHId;
                //objLogin.IsChecked = chk;
                //objLogin.UpdatedDate = System.DateTime.Now;
                //objLogin.UpdatedBy = UID;
                ////objLogin.UID = UID;
                //UserModulesTran objUMT = DbContext.UserModulesTrans.SingleOrDefault(m => m.MHID == MHId && m.UID == UID);
                //objUMT = Mapper.Map(model,objLogin);
                //return DbContext.SaveChanges();


                Mapper.CreateMap <UserModulesItem, UserModulesTran>();
                UserModulesTran objBranch = DbContext.UserModulesTrans.SingleOrDefault(m => m.UHTID == model1.UHTID);
                objBranch = Mapper.Map(model1, objBranch);
                return(DbContext.SaveChanges());
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public int checkMHID(int?MHID, int?uid)
        {
            Mapper.CreateMap <UserModulesTran, UserModulesItem>();
            UserModulesTran objBranch = DbContext.UserModulesTrans.SingleOrDefault(m => m.MHID == MHID && m.UID == uid);
            UserModulesItem objBItem  = Mapper.Map <UserModulesItem>(objBranch);

            if (objBItem == null)
            {
                return(0);
            }
            else
            {
                return(objBItem.MHID.Value);
            }
        }
 public int InsertModules(LoginItem model, int?MHId, bool chk, int?UID)
 {
     try
     {
         Mapper.CreateMap <LoginItem, UserModulesTran>();
         UserModulesTran objLogin = Mapper.Map <UserModulesTran>(model);
         objLogin.MHID        = MHId;
         objLogin.IsChecked   = chk;
         objLogin.CreatedDate = System.DateTime.Now;
         objLogin.CeatedBy    = UID;
         objLogin.UID         = UID;
         DbContext.UserModulesTrans.Add(objLogin);
         return(DbContext.SaveChanges());
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Пример #4
0
        public ActionResult Edit(LoginItem model)
        {
            UserService objUser = new UserService();
            LoginItem   objItem = new LoginItem();
            string      uid     = null;

            if (Session["UserId"] != null)
            {
                uid = Session["UserId"].ToString();
            }
            model.UpdatedBy   = uid;
            model.UpdatedDate = System.DateTime.Now;
            objUser.Update(model);
            //int UID = Convert.ToInt32(Session["UserId"].ToString());
            int UID = model.UId;

            foreach (var i in model.ListModules)
            {
                int? MHId = i.MHId;
                bool chk  = i.IsChecked;


                int id   = objUser.checkMHID(MHId, UID);
                int uhid = model.UHTID;
                if (id == null || id == 0)
                {
                    //if (chk == true)
                    //{
                    objUser.InsertModules(model, MHId, chk, UID);
                    //}
                }
                else
                {
                    //objUser.updateModules(model, MHId, chk, UID);
                    UserModulesTran userData = DbContext.UserModulesTrans.Where(u => u.UID == UID && u.MHID == MHId).SingleOrDefault();
                    //userData.UMTID = model.UMTID;
                    userData.MHID        = MHId;
                    userData.IsChecked   = chk;
                    userData.UID         = UID;
                    userData.UpdatedBy   = UID;
                    userData.UpdatedDate = System.DateTime.Now;
                    DbContext.SaveChanges();
                }
            }
            foreach (var i in model.ListForm)
            {
                int  umtid  = model.UMTID;
                bool chk    = i.IsChecked;
                int? formID = i.FormId;
                int? id     = objUser.checkFrmID(formID, UID);
                int? uhid   = model.UHTID;
                int? mhid   = i.MHId;

                if (id == null || id == 0)
                {
                    //if (chk == true)
                    //{
                    objUser.InsertLeftMenu(model, chk, formID);
                    //}
                }
                else
                {
                    UserFormTran userData = DbContext.UserFormTrans.Where(u => u.UID == UID && u.FormID == formID).SingleOrDefault();
                    //userData.UMTID = model.UMTID;
                    userData.FormID    = formID;
                    userData.IsChecked = chk;
                    DbContext.SaveChanges();

                    userData.UpdatetdDate = System.DateTime.Now;
                    userData.UpdatedBy    = UID;
                    //objUser.updateModules(model, MHId, chk, UID);
                    //objUser.updateModules(model1);
                }
            }
            return(RedirectToAction("Create", new { @menuId = model.Viewbagidformenu }));
        }