Example #1
0
        public List <UserLoginPermissionDTO> GetListWithModel(UserLoginPermissionDTO searchModel)
        {
            log.MethodStart();

            List <UserLoginPermissionDTO> objList = new List <UserLoginPermissionDTO>();

            //var searchModel = JsonSerializer.Deserialize<MenuSearchDTO>(param);

            using (var trans = _db.Database.BeginTransaction())
            {
                try
                {
                    objList = _db.UserLoginPermissionDTOs.FromSqlRaw <UserLoginPermissionDTO>("sp_GET_TCUserPermission {0}", searchModel.usp_usr_userName).ToList();

                    //objList = _mapper.Map<List<UserLoginPermissionDTO>>(objDataList);

                    trans.Commit();
                }
                catch (Exception ex)
                {
                    // TODO: Handle failure
                    trans.Rollback();
                }
                finally
                {
                    trans.Dispose();
                }
            }

            log.MethodFinish();

            return(objList);
        }
Example #2
0
        public string CheckDuplicate(UserLoginPermissionDTO model)
        {
            log.MethodStart();

            string objReturn = "";

            using (var trans = _db.Database.BeginTransaction())
            {
                try
                {
                    var objResult = _db.TCUserLoginPermissions.Any(x => x.usp_usr_userName == model.usp_usr_userName);

                    if (objResult == true)
                    {
                        objReturn = "Dup";
                    }

                    trans.Commit();
                }
                catch (Exception ex)
                {
                    // TODO: Handle failure
                    log.Error(ex.Message);
                    trans.Rollback();
                }
                finally
                {
                    trans.Dispose();
                }
            }

            log.MethodFinish();

            return(objReturn);
        }
Example #3
0
        public UserLoginPermissionDTO GetData(string usp_usr_userName)
        {
            log.MethodStart();

            UserLoginPermissionDTO objModel = new UserLoginPermissionDTO();

            using (var trans = _db.Database.BeginTransaction())
            {
                try
                {
                    var objReturn1 = _db.TCUserLoginPermissions.FirstOrDefault(x => x.usp_usr_userName == usp_usr_userName);

                    objModel = _mapper.Map <UserLoginPermissionDTO>(objReturn1);

                    trans.Commit();
                }
                catch (Exception ex)
                {
                    // TODO: Handle failure
                    trans.Rollback();
                }
                finally
                {
                    trans.Dispose();
                }
            }

            log.MethodFinish();

            return(objModel);
        }
        public IEnumerable <UserLoginPermissionDTO> Get_PermissionListByModel([FromBody] UserLoginPermissionDTO searchModel)
        {
            var objReturn = _permissionService.GetListWithModel(searchModel);

            return(objReturn);
        }
Example #5
0
        public async Task <List <UserLoginPermissionDTO> > GetPermissionListByModelAsync(UserLoginPermissionDTO searchData)
        {
            List <UserLoginPermissionDTO> objList = new List <UserLoginPermissionDTO>();

            objList = await _apiHelper.GetDataListByModelAsync <UserLoginPermissionDTO, UserLoginPermissionDTO>("userlogin_api/Get_PermissionListByModel", searchData);

            return(objList);
        }
Example #6
0
        public UserLoginPermissionDTO SaveData(UserLoginPermissionDTO model)
        {
            log.MethodStart();

            var currentDateTime = DateTime.Now;
            var currentUser     = "";
            UserLoginPermissionDTO objReturn = new UserLoginPermissionDTO();

            using (var trans = _db.Database.BeginTransaction())
            {
                try
                {
                    var objModel = new TCUserLoginPermission();

                    if (model.usp_status == "E")
                    {
                        objModel = _db.TCUserLoginPermissions.FirstOrDefault(x => x.usp_id == model.usp_id);
                    }

                    if (model.usp_status == "N")
                    {
                        objModel = _mapper.Map <TCUserLoginPermission>(model);

                        objModel.usp_createdate = currentDateTime;
                        objModel.usp_status     = objModel.usp_active == true ? "A" : "I";

                        currentUser = objModel.usp_createuser;

                        _db.TCUserLoginPermissions.Add(objModel);
                    }
                    else if (model.usp_status == "E")
                    {
                        objModel.usp_rol_code   = model.usp_rol_code;
                        objModel.usp_arh_code   = model.usp_arh_code;
                        objModel.usp_hos_code   = model.usp_hos_code;
                        objModel.usp_active     = model.usp_active;
                        objModel.usp_status     = objModel.usp_active == true ? "A" : "I";
                        objModel.usp_updateuser = model.usp_updateuser;
                        objModel.usp_updatedate = currentDateTime;

                        currentUser = objModel.usp_updateuser;

                        //_db.TCHospitals.Update(objModel);
                    }

                    #region Save Log Process ...
                    _db.LogProcesss.Add(new LogProcess()
                    {
                        log_usr_id     = currentUser,
                        log_mnu_id     = "",
                        log_mnu_name   = "UserPermission",
                        log_tran_id    = objModel.usp_id.ToString(),
                        log_action     = (model.usp_status == "N" ? "New" : "Update"),
                        log_desc       = "Update UserPermission " + objModel.usp_usr_userName,
                        log_createuser = currentUser,
                        log_createdate = currentDateTime
                    });
                    #endregion

                    _db.SaveChanges();

                    trans.Commit();
                }
                catch (Exception ex)
                {
                    // TODO: Handle failure
                    trans.Rollback();
                }
                finally
                {
                    trans.Dispose();
                }
            }

            log.MethodFinish();

            return(objReturn);
        }