Beispiel #1
0
 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));
     }
 }
Beispiel #2
0
        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);
        }