public JsonResult Delete(int id) { try { Dictionary <int, CheckSessionData> dictionary = CheckSessionData.GetSessionValues(); int companyId = Convert.ToInt32(dictionary[1].Id == "" ? 0 : Convert.ToInt32(dictionary[1].Id)); if (companyId != 0) { int userGroupId = Convert.ToInt32(dictionary[6].Id == "" ? 0 : Convert.ToInt32(dictionary[6].Id)); ISecurityFactory _securityLogInFactory = new SecurityFactorys(); PagePermissionVM tblUserActionMapping = _securityLogInFactory.GetCrudPermission(userGroupId, "User"); if (tblUserActionMapping.Delete) { _userFactory = new UserFactory(); _userFactory.Delete(x => x.ID == id); _userFactory.Save(); return(Json(new { success = true, message = "Deleted Successfuly" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, message = "You has no delete permission" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, message = "LogOut" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, message = "Another page use this User data" }, JsonRequestBehavior.AllowGet)); } }
public Result DeleteUserGroup(int id) { Result result = new Result(); using (var dbContextTransaction = context.Database.BeginTransaction()) { try { _userGroupFactory = new UserGroupFactory(); _userFactory = new UserFactory(); int countUser = _userFactory.FindBy(x => x.UserGroupID == id).Count(); if (countUser == 0) { result.isSucess = true; _userActionMappingFactory = new UserActionMappingFactory(); int countUserAction = _userActionMappingFactory.FindBy(x => x.UserGroupID == id).Count(); if (countUserAction > 0) { _userActionMappingFactory.Delete(x => x.UserGroupID == id); result = _userActionMappingFactory.Save(); } if (result.isSucess) { _userGroupFactory.Delete(x => x.ID == id); result = _userGroupFactory.Save(); } if (result.isSucess) { result.message = result.DeleteSuccessfull(tableName); dbContextTransaction.Commit(); return(result); } } } catch (Exception ex) { result.message = ex.Message; result.isSucess = false; dbContextTransaction.Rollback(); } } return(result); }
public Result SaveMeetingReq(MeetingRoomRequisition meetingRoomReq, List <DAL.db.MeetingParticipant> participantList, List <int> deleteStoreReqDtlsID) { _mrReqFactory = new MeetingRoomReqFactory(); _mrPrFactory = new ParticipantFactory(); try { if (meetingRoomReq.RequisitionID > 0) { _mrReqFactory.Edit(meetingRoomReq); _result = _mrReqFactory.Save(); if (_result.isSucess) { if (deleteStoreReqDtlsID != null) { foreach (var detailsID in deleteStoreReqDtlsID) { _mrPrFactory.Delete(x => x.ParticipantID == detailsID); _result = _mrPrFactory.Save(); } } if (participantList != null) { foreach (var list in participantList) { if (list.ParticipantID < 1) { list.RequisitionID = meetingRoomReq.RequisitionID; _mrPrFactory.Add(list); _result = _mrPrFactory.Save(); if (_result.isSucess) { _result.message = _result.UpdateSuccessfull(tableName); } } else { _mrPrFactory.Edit(list); _result = _mrPrFactory.Save(); if (_result.isSucess) { _result.message = _result.UpdateSuccessfull(tableName); } } } } } } else { _mrReqFactory.Add(meetingRoomReq); _result = _mrReqFactory.Save(); if (_result.isSucess) { if (participantList != null && participantList.Count > 0) { foreach (var list in participantList) { if (list.ParticipantID < 1) { list.RequisitionID = meetingRoomReq.RequisitionID; _mrPrFactory.Add(list); _result = _mrPrFactory.Save(); if (_result.isSucess) { _result.message = _result.UpdateSuccessfull(tableName); } } } } } } } catch (Exception e) { _mrReqFactory.Delete(meetingRoomReq); _result = _mrReqFactory.Save(); _result.isSucess = false; _result.message = e.Message; } return(_result); }