//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; } }
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 })); }