public HomeController()
 {
     var dictionary = new ModelStateWrapper(ModelState);
     _facade = new UserFacade(dictionary);
     _profileService = new ProfileService(dictionary);
     _ctx = new CurrentContext();
 }
 public UserController()
 {
     _ctx = new CurrentContext();
     validationDictionary = new ModelStateWrapper(ModelState);
     _facade = new UserFacade(validationDictionary);
     _sshSecretService = new SshSecretService(validationDictionary, true);
     _statusService = new StatusService(validationDictionary);
     _profileService = new ProfileService(validationDictionary);
 }
Пример #3
0
 public QuackFacade(IQuackRepository quackRepository, IQuackTypeRepository quackTypeRepository, IUserRepository userRepository, IQuackLikeRepository quackLikeRepository,
     IUserFacade userFacade, IImageFacade imageFacade)
 {
     _quackRepository = quackRepository;
     _quackTypeRepository = quackTypeRepository;
     _userRepository = userRepository;
     _quackLikeRepository = quackLikeRepository;
     _userFacade = userFacade;
     _imageFacade = imageFacade;
 }
 public ClientInServicesService(IValidationDictionary validationDictionary,
     IClientInServicesRepository repository)
 {
     _validationDictionary = validationDictionary;
     _repository = repository;
     //_clientService = new ClientService(validationDictionary);
     _serviceService = new ServiceService(validationDictionary);
     //_transactionService = new AccountTransactionService(validationDictionary);
     _userHelper = new UserHelper();
     _userFasade = new UserFacade(_validationDictionary);
 }
Пример #5
0
        public List <UserModel> GetUser()
        {
            List <UserModel> list       = new List <UserModel>();
            IUserFacade      userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade);
            OperationResult <IList <IUserDTO> > result = userFacade.GetAllUsers();

            if (result.IsValid())
            {
                foreach (var user in result.Data)
                {
                    UserModel model = new UserModel();
                    model.Contact_Number  = user.Contact_Number;
                    model.Customer_Name   = user.Customer_Name;
                    model.Account_Balance = user.Account_Balance;
                    model.Email_Id        = user.Email_Id;
                    model.Blocked_Amount  = user.Blocked_Amount;
                    model.Unique_User_Id  = user.Unique_User_Id;
                    list.Add(model);
                }
            }
            return(list);
        }
Пример #6
0
        public ActionResult GetUserAndBranch()
        {
            Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search Group Assign").ToInputLogString());

            try
            {
                _userFacade = new UserFacade();

                var userIds = new List <int>();
                userIds.Add(UserInfo.UserId);

                var subordinateUserIds = _userFacade.GetUserIdsBySupervisorIds(new List <int> {
                    UserInfo.UserId
                });
                userIds.AddRange(subordinateUserIds);

                var branchIds = _userFacade.GetBranchIdsByUserIds(userIds);

                var branchUserIds = _userFacade.GetDummyUserIdsByUserIds(userIds);
                userIds.AddRange(branchUserIds);

                return(Json(new
                {
                    IsSuccess = true,
                    UserIds = string.Join(",", userIds),
                    BranchIds = string.Join(",", branchIds),
                }));
            }
            catch (Exception ex)
            {
                Logger.Error("Exception occur:\n", ex);
                Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search GroupAssign").Add("Error Message", ex.Message).ToFailLogString());
                return(Json(new
                {
                    IsSuccess = false,
                    ErrorMessage = ex.Message,
                }));
            }
        }
Пример #7
0
        public ActionResult GetAllUsers(int?page)
        {
            IUserFacade noticeFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade);
            OperationResult <IList <IUserDTO> > resultActive = noticeFacade.GetAllUser();
            IList <UserViewModels> allUser = new List <UserViewModels>();

            if (resultActive.IsValid())
            {
                foreach (IUserDTO item in resultActive.Data)
                {
                    UserViewModels user = new UserViewModels();
                    DTOConverter.FillViewModelFromDTO(user, item);
                    allUser.Add(user);
                }
            }

            int pageSize  = 5;
            int pageIndex = page ?? 1;

            return(View("GetAllUsers", allUser.ToPagedList(pageIndex, pageSize)));
            //return View("GetAllUsers", allUser);
        }
Пример #8
0
        public ActionResult GetServiceRequestByAllUser(string userId, string statusCode)
        {
            Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Get ServiceRequest by All UserID")
                        .Add("UserId", userId).Add("StatusCode", statusCode).ToInputLogString());

            IEnumerable <ServiceRequestEntity> result = new List <ServiceRequestEntity>();

            try
            {
                var idsString = userId.Split(',').ToList();

                var ids = idsString.Select(Int32.Parse).ToList();

                _userMonitoringFacade = new UserMonitoringFacade();
                _userFacade           = new UserFacade();

                var empDetail = _userFacade.GetUsersBySupervisorIds(ids);

                if (empDetail.Any())
                {
                    result = _userMonitoringFacade.GetServiceRequestListByUserIds(ids, statusCode);
                }

                return(Json(new
                {
                    IsSuccess = true,
                    data = result,
                    Error = string.Empty
                }));
            }
            catch (Exception ex)
            {
                Logger.Error("Exception occur:\n", ex);
                Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Get ServiceRequest by All UserID")
                            .Add("Error Message", ex.Message).ToFailLogString());
                return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 this.ControllerContext.RouteData.Values["action"].ToString())));
            }
        }
Пример #9
0
        static void CreateEmployeeByTransaction()
        {
            IUserDTO userDTO = (IUserDTO)DTOFactory.Instance.Create(DTOType.UserDTO);

            userDTO.EmployeeDTO = (IEmployeeDTO)DTOFactory.Instance.Create(DTOType.EmployeeDTO);

            System.Console.WriteLine("First Name : ");
            userDTO.EmployeeDTO.FirstName = System.Console.ReadLine();

            System.Console.WriteLine("Last Name : ");
            userDTO.EmployeeDTO.LastName = System.Console.ReadLine();

            System.Console.WriteLine("Date of Joining : ");
            DateTime doj;

            DateTime.TryParse(System.Console.ReadLine(), out doj);
            userDTO.EmployeeDTO.DateOfJoining = doj;

            System.Console.WriteLine("Email : ");
            userDTO.EmployeeDTO.Email = System.Console.ReadLine();

            System.Console.WriteLine("Department Id : ");
            userDTO.EmployeeDTO.DepartmentId = Convert.ToInt32(System.Console.ReadLine());

            System.Console.WriteLine("Password : "******"IsAdmin : ");
            userDTO.IsAdmin = Convert.ToBoolean(0);

            IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserManagerFacade);
            OperationResult <IUserDTO> createEmployeeRetVal = userFacade.CreateEmployeeByTransaction(userDTO);

            if (createEmployeeRetVal.IsValid())
            {
                System.Console.WriteLine("Inserted!!  Emp Id : {0}   User Id : {1}", createEmployeeRetVal.Data.EmployeeId, createEmployeeRetVal.Data.UserId);
            }
        }
Пример #10
0
        public ActionResult RegisterUser(UserRegistrationModel user)
        {
            IUserFacade        userFacade        = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade);
            IUserDTO           createCustomerDTO = (IUserDTO)DTOFactory.Instance.Create(DTOType.UserDTO);
            HttpPostedFileBase file = Request.Files["ImageData"];

            user.Copy_of_Id = convertToBytes(file);
            if (ModelState.IsValid)
            {
                DTOConverter.FillDTOFromViewModel(createCustomerDTO, user);
                OperationResult <IUserDTO> result = userFacade.CreateUser(createCustomerDTO);
                if (result.ValidationResult != null && result.ValidationResult.Errors != null)
                {
                    IList <CasinoAppValidationFailure> resultFail = result.ValidationResult.Errors;
                    foreach (var item in resultFail)
                    {
                        ModelState.AddModelError(item.PropertyName, item.ErrorMessage);
                    }
                    return(View());
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
Пример #11
0
        public ActionResult AutoCompleteSearchUserByUserIds(string keyword, int branchId, string userIds)
        {
            Logger.Info(_logMsg.Clear().SetPrefixMsg("Auto Complete :: Search User by UserIds").Add("Keyword", keyword)
                        .Add("BranchId", branchId).Add("UserIds", userIds).ToInputLogString());

            try
            {
                _userFacade = new UserFacade();
                List <UserEntity> result = _userFacade.AutoCompleteSearchUserByUserIds(keyword, branchId, userIds.Split(',').Select(Int32.Parse).ToList(), AutoCompleteMaxResult);

                return(Json(result.Select(r => new
                {
                    r.UserId,
                    r.FullName
                }).Distinct().ToList()));
            }
            catch (Exception ex)
            {
                Logger.Error("Exception occur:\n", ex);
                Logger.Info(_logMsg.Clear().SetPrefixMsg("Auto Complete :: Search User by UserIds").Add("Error Message", ex.Message).ToFailLogString());
                return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 this.ControllerContext.RouteData.Values["action"].ToString())));
            }
        }
Пример #12
0
        public ViewResult GetAllUser()//int? page
        {
            IUserFacade usersFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade);
            OperationResult <IList <IUserDTO> > result = usersFacade.GetAllUser();
            List <UserModel> list = new List <UserModel>();

            //List<UserModel> list1 = new List<UserModel>();
            if (result.IsValid())
            {
                foreach (var item in result.Data)
                {
                    UserModel user = new UserModel();
                    DTOConverter.FillViewModelFromDTO(user, item);
                    list.Add(user);
                }
            }
            else
            {
            }
            //int pagesize = 3;
            //int pagenumber = (page ?? 1);
            //return View(list.topagedlist(pagenumber, pagesize));
            return(View(list));
        }
 public AccountController(IFormsAuthentication formsAuth, IUserFacade fasade)
 {
     FormsAuth = formsAuth ?? new FormsAuthenticationService();
     var _fasade = fasade ?? new UserFacade(new ModelStateWrapper(ModelState));
     MembershipService = _fasade.UserService;
 }
 public ConfigReaderController(IConfigSetTask reader, IUserFacade userFacade, IEnvironmentTasks environmentReader)
 {
     this.reader            = reader;
     this.userFacade        = userFacade;
     this.environmentReader = environmentReader;
 }
Пример #15
0
 public UsersController(IUserFacade userFacade, IPackageFacade packageFacade)
 {
     _userFacade    = userFacade;
     _packageFacade = packageFacade;
 }
Пример #16
0
        static void UpdateEmployee()
        {
            IUserDTO userDTO = (IUserDTO)DTOFactory.Instance.Create(DTOType.UserDTO);

            userDTO.EmployeeDTO = (IEmployeeDTO)DTOFactory.Instance.Create(DTOType.EmployeeDTO);

            #region commented
            //System.Console.WriteLine("User Id");
            //userDTO.UserId = Convert.ToInt32(System.Console.ReadLine());

            //System.Console.WriteLine("Employee Id");
            //userDTO.EmployeeDTO.EmployeeId = Convert.ToInt32(System.Console.ReadLine());

            //System.Console.WriteLine("First Name : ");
            //userDTO.EmployeeDTO.FirstName = System.Console.ReadLine();

            //System.Console.WriteLine("Last Name : ");
            //userDTO.EmployeeDTO.LastName = System.Console.ReadLine();

            //System.Console.WriteLine("Date of Joining : ");
            //DateTime doj;
            //DateTime.TryParse(System.Console.ReadLine(), out doj);
            //userDTO.EmployeeDTO.DateOfJoining = doj;

            //System.Console.WriteLine("Termination Date : ");
            //DateTime termDate;
            //DateTime.TryParse(System.Console.ReadLine(), out termDate);
            //userDTO.EmployeeDTO.DateOfJoining = termDate;

            //System.Console.WriteLine("Email : ");
            //userDTO.EmployeeDTO.Email = System.Console.ReadLine();

            //System.Console.WriteLine("Department Id : ");
            //userDTO.EmployeeDTO.DepartmentId = Convert.ToInt32(System.Console.ReadLine());

            //System.Console.WriteLine("Password : "******"IsAdmin : ");
            //userDTO.IsAdmin = Convert.ToBoolean(System.Console.ReadLine());

            //IUserDTO userDTO = (IUserDTO)DTOFactory.Instance.Create(DTOType.UserDTO);
            //userDTO.employeeDTO = (IEmployeeDTO)DTOFactory.Instance.Create(DTOType.EmployeeDTO);
            #endregion


            userDTO.IsAdmin                = true;
            userDTO.Password               = "******";
            userDTO.UserId                 = 6;
            userDTO.EmployeeId             = 6;
            userDTO.EmployeeDTO.EmployeeId = 6;
            userDTO.EmployeeDTO.FirstName  = "gv";
            userDTO.EmployeeDTO.LastName   = "ar";
            userDTO.EmployeeDTO.Email      = "*****@*****.**";

            userDTO.EmployeeDTO.DateOfJoining   = DateTime.Now.Date;
            userDTO.EmployeeDTO.TerminationDate = DateTime.Now.AddDays(2);
            userDTO.EmployeeDTO.DepartmentId    = 1;

            IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserManagerFacade);
            OperationResult <IUserDTO> createEmployeeRetVal = userFacade.UpdateEmployee(userDTO);
            if (createEmployeeRetVal.IsValid())
            {
                System.Console.WriteLine("Updated!!  Emp Id : {0}   User Id : {1}", createEmployeeRetVal.Data.EmployeeId, createEmployeeRetVal.Data.UserId);
            }
        }
Пример #17
0
 public SearchController(IUserFacade userFacade, IImageFacade imageFacade)
 {
     _userFacade = userFacade;
 }
Пример #18
0
        public ActionResult SearchServiceRequestGroup(string product, string campaign, string area, string subarea, string fromdate, string todate)
        {
            Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search SR Group").Add("Product", product).Add("Campaign", campaign)
                        .Add("Subarea", subarea).Add("FromDate", fromdate).Add("ToDate", todate).ToInputLogString());

            int      productId  = 0;
            int      campaignId = 0;
            int      areaId     = 0;
            int      subareaId  = 0;
            DateTime dateFrom   = DateTime.MinValue;
            DateTime dateTo     = DateTime.MinValue;

            if (!String.IsNullOrEmpty(product))
            {
                productId = Int32.Parse(product, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(campaign))
            {
                campaignId = Int32.Parse(campaign, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(area))
            {
                areaId = Int32.Parse(area, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(subarea))
            {
                subareaId = Int32.Parse(subarea, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(fromdate))
            {
                DateTime.TryParse(fromdate, out dateFrom);
            }

            if (!String.IsNullOrEmpty(todate))
            {
                DateTime.TryParse(todate, out dateTo);
            }

            try
            {
                UserMonitoringModel userAssign = new UserMonitoringModel();

                var cur = new List <int>();
                cur.Add(this.UserInfo.UserId);

                _userFacade = new UserFacade();
                var listUserEntities = _userFacade.GetUsersBySupervisorIds(cur);
                var current          = _userMonitoringFacade.GetUserByLoginName(this.UserInfo.Username);

                userAssign.GroupAssignInformation = new List <GroupAssignInformationModel>();
                userAssign.Branchs = new List <BranchEntity>();

                if (listUserEntities != null)
                {
                    listUserEntities.Add(current);
                    listUserEntities.Sort((x, y) => String.Compare(x.BranchName, y.BranchName, StringComparison.Ordinal));

                    List <int> braches = listUserEntities.Select(x => x.BranchId ?? 0).ToList();
                    braches = braches.Distinct().ToList();
                    List <UserEntity> dummies = _userMonitoringFacade.GetDummyUserByBranchIds(braches);

                    foreach (var br in braches)
                    {
                        var dummy     = dummies.FirstOrDefault(x => x.BranchId == br);
                        var grpAssign = new GroupAssignInformationModel();

                        if (dummy != null)
                        {
                            grpAssign.BranchCodeTeam = dummy.BranchCode;
                            grpAssign.BranchNameTeam = dummy.BranchName;
                            grpAssign.UserIds        = string.Join(",", listUserEntities.Select(x => x.UserId).ToList());
                            grpAssign.UserId         = dummy.UserId;
                            var srList = _userMonitoringFacade.GetServiceRequestList(new ServiceRequestSearchFilter {
                                OwnerUserId = dummy.UserId, DelegateUserId = dummy.UserId
                            });

                            if (productId != 0)
                            {
                                srList = srList.Where(p => p.ProductId == productId).ToList();
                            }

                            if (campaignId != 0)
                            {
                                srList = srList.Where(p => p.CampaignServiceId == campaignId).ToList();
                            }

                            if (areaId != 0)
                            {
                                srList = srList.Where(p => p.AreaId == areaId).ToList();
                            }

                            if (subareaId != 0)
                            {
                                srList = srList.Where(p => p.SubAreaId == subareaId).ToList();
                            }

                            if (dateFrom.CompareTo(DateTime.MinValue) != 0)
                            {
                                srList = srList.Where(p => p.CreateDate.HasValue && p.CreateDate.Value.CompareTo(dateFrom) >= 0).ToList();
                            }

                            if (dateTo.CompareTo(DateTime.MinValue) != 0)
                            {
                                srList = srList.Where(p => p.ClosedDate.HasValue && p.ClosedDate.Value.CompareTo(dateTo) <= 0).ToList();
                            }

                            grpAssign.ServiceRequests = srList;

                            userAssign.GroupAssignInformation.Add(grpAssign);
                            userAssign.Branchs.Add(new BranchEntity()
                            {
                                BranchId = br, BranchName = dummy.BranchName,
                            });
                        }
                    }
                }

                return(Json(new
                {
                    IsSuccess = true,
                    data = userAssign.GroupAssignInformation,
                    Error = string.Empty
                }));
            }
            catch (Exception ex)
            {
                Logger.Error("Exception occur:\n", ex);
                Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search SR Group").Add("Error Message", ex.Message).ToFailLogString());
                return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 this.ControllerContext.RouteData.Values["action"].ToString())));
            }
        }
Пример #19
0
 public UserController(IUserFacade userFacade)
 {
     this.userFacade = userFacade;
 }
 public UserController(IUserFacade facade)
 {
     this.facade = facade;
 }
 public UserTokenController(IConfigSetTask reader, IUserFacade userFacade)
 {
     this.reader = reader;
     this.userFacade = userFacade;
 }
 public DetailService(IValidationDictionary validationDictionary)
 {
     _validationDictionary = validationDictionary;
     _entityDetailRepository = new EntityDetailRepository();
     _userFasade = new UserFacade(_validationDictionary);
 }
 public ConfigReaderController(IConfigSetTask reader, IUserFacade userFacade, IEnvironmentTasks environmentReader)
 {
     this.reader = reader;
     this.userFacade = userFacade;
     this.environmentReader = environmentReader;
 }
Пример #24
0
 public UserController(IUserFacade facade)
 {
     _logger = LogManager.GetLogger(Assembly.GetExecutingAssembly().GetName().Name);
     _facade = facade;
 }
Пример #25
0
 public UserController(IUserFacade userFacade, IImageFacade imageFacade)
 {
     _userFacade  = userFacade;
     _imageFacade = imageFacade;
 }
Пример #26
0
 public HomeController(ILogger <HomeController> logger, IUserFacade userFacade)
 {
     _logger     = logger;
     _userFacade = userFacade;
 }
Пример #27
0
 public UserController(IUserFacade userFacade)
 {
     this.userFacade = userFacade;
 }
Пример #28
0
 public UserController(IUserFacade facade)
 {
     _facade = facade ?? throw new ArgumentNullException(nameof(facade));
 }
Пример #29
0
        public ActionResult SearchServiceRequestUser(string branch, string product, string campaign, string area, string subarea, string fromdate, string todate)
        {
            Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search SR User").Add("Branch", branch).Add("Product", product)
                        .Add("Campaign", campaign).Add("Area", area).Add("Subarea", subarea).Add("FromDate", fromdate).Add("ToDate", todate).ToInputLogString());

            int branchId   = 0;
            int productId  = 0;
            int campaignId = 0;
            int areaId     = 0;
            int subareaId  = 0;

            DateTime dateFrom = DateTime.MinValue;
            DateTime dateTo   = DateTime.MinValue;

            if (!String.IsNullOrEmpty(branch))
            {
                branchId = Int32.Parse(branch, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(product))
            {
                productId = Int32.Parse(product, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(campaign))
            {
                campaignId = Int32.Parse(campaign, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(area))
            {
                areaId = Int32.Parse(area, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(subarea))
            {
                subareaId = Int32.Parse(subarea, CultureInfo.InvariantCulture);
            }

            if (!String.IsNullOrEmpty(fromdate))
            {
                DateTime.TryParse(fromdate, out dateFrom);
            }

            if (!String.IsNullOrEmpty(todate))
            {
                DateTime.TryParse(todate, out dateTo);
            }

            try
            {
                UserMonitoringModel userAssign = new UserMonitoringModel();
                _userMonitoringFacade = new UserMonitoringFacade();

                var current = _userMonitoringFacade.GetUserByLoginName(this.UserInfo.Username);

                var cur = new List <int>();
                cur.Add(this.UserInfo.UserId);

                _userFacade = new UserFacade();
                var listUserEntities = _userFacade.GetUsersBySupervisorIds(cur);

                if (branchId != 0)
                {
                    listUserEntities = listUserEntities.Where(p => p.BranchId == branchId).ToList();
                }

                userAssign.UserAssignInformation = new List <UserAssignInformationModel>();

                if (current != null)
                {
                    var srList = _userMonitoringFacade.GetServiceRequestList(new ServiceRequestSearchFilter {
                        OwnerUserId = current.UserId, DelegateUserId = current.UserId
                    });

                    if (productId != 0)
                    {
                        srList = srList.Where(p => p.ProductId == productId).ToList();
                    }

                    if (campaignId != 0)
                    {
                        srList = srList.Where(p => p.CampaignServiceId == campaignId).ToList();
                    }

                    if (areaId != 0)
                    {
                        srList = srList.Where(p => p.AreaId == areaId).ToList();
                    }

                    if (subareaId != 0)
                    {
                        srList = srList.Where(p => p.SubAreaId == subareaId).ToList();
                    }

                    if (dateFrom.CompareTo(DateTime.MinValue) != 0)
                    {
                        srList = srList.Where(p => p.CreateDate.HasValue && p.CreateDate.Value.CompareTo(dateFrom) >= 0).ToList();
                    }

                    if (dateTo.CompareTo(DateTime.MinValue) != 0)
                    {
                        srList = srList.Where(p => p.ClosedDate.HasValue && p.ClosedDate.Value.CompareTo(dateTo) <= 0).ToList();
                    }

                    if (branchId == 0 || current.BranchId == branchId)
                    {
                        var currentUserAssign = new UserAssignInformationModel
                        {
                            Role            = !String.IsNullOrEmpty(current.RoleCode) ? current.RoleCode : String.Empty,
                            BranchName      = !String.IsNullOrEmpty(current.BranchName) ? current.BranchName : String.Empty,
                            UserId          = current.UserId,
                            Username        = !String.IsNullOrEmpty(current.Username) ? current.Username : String.Empty,
                            FullName        = !String.IsNullOrEmpty(current.FullName) ? current.FullName : String.Empty,
                            ServiceRequests = srList,
                        };

                        userAssign.UserAssignInformation.Add(currentUserAssign);
                    }
                }

                if (listUserEntities != null && listUserEntities.Any())
                {
                    foreach (var emp in listUserEntities)
                    {
                        var srList = _userMonitoringFacade.GetServiceRequestList(new ServiceRequestSearchFilter {
                            OwnerUserId = emp.UserId, DelegateUserId = emp.UserId
                        });

                        if (productId != 0)
                        {
                            srList = srList.Where(p => p.ProductId == productId).ToList();
                        }

                        if (campaignId != 0)
                        {
                            srList = srList.Where(p => p.CampaignServiceId == campaignId).ToList();
                        }

                        if (areaId != 0)
                        {
                            srList = srList.Where(p => p.AreaId == areaId).ToList();
                        }

                        if (subareaId != 0)
                        {
                            srList = srList.Where(p => p.SubAreaId == subareaId).ToList();
                        }

                        if (dateFrom.CompareTo(DateTime.MinValue) != 0)
                        {
                            srList = srList.Where(p => p.CreateDate.HasValue && p.CreateDate.Value.CompareTo(dateFrom) >= 0).ToList();
                        }

                        if (dateTo.CompareTo(DateTime.MinValue) != 0)
                        {
                            srList = srList.Where(p => p.ClosedDate.HasValue && p.ClosedDate.Value.CompareTo(dateTo) <= 0).ToList();
                        }

                        var currentUserAssign = new UserAssignInformationModel
                        {
                            Role            = !String.IsNullOrEmpty(emp.RoleCode) ? emp.RoleCode : String.Empty,
                            BranchName      = !String.IsNullOrEmpty(emp.BranchName) ? emp.BranchName : String.Empty,
                            UserId          = emp.UserId,
                            Username        = !String.IsNullOrEmpty(emp.Username) ? emp.Username : String.Empty,
                            FullName        = !String.IsNullOrEmpty(emp.FullName) ? emp.FullName : String.Empty,
                            ServiceRequests = srList
                        };

                        userAssign.UserAssignInformation.Add(currentUserAssign);
                    }
                }


                return(Json(new
                {
                    IsSuccess = true,
                    data = userAssign.UserAssignInformation,
                    Error = string.Empty
                }));
            }
            catch (Exception ex)
            {
                Logger.Error("Exception occur:\n", ex);
                Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search SR User").Add("Error Message", ex.Message).ToFailLogString());
                return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 this.ControllerContext.RouteData.Values["action"].ToString())));
            }
        }
Пример #30
0
 /// <summary>
 /// Class constructor
 /// </summary>
 public UserController(IUserFacade facade)
 {
     _facade = facade;
 }
Пример #31
0
        public UserController()
        {
            proxy = AopObjectProxy.GetObject <IUserFacade>(new UserFacade());

            ViewBag.pwdLimitInfo = proxy.GetPwdLimit();
        }
Пример #32
0
 public UserController(ILogger <UserController> logger, IUserFacade userFacade) => (_logger, _userFacade) = (logger, userFacade);
Пример #33
0
 public UsersController(IUserFacade userFacade, IReportFacade reportFacade)
 {
     _userFacade   = userFacade;
     _reportFacade = reportFacade;
 }
 public SynchronizationService(IValidationDictionary validationDictionary)
 {
     _validationDictionary = validationDictionary;
     _userFacade = new UserFacade(validationDictionary);
     _pppFactory = new PPPFactory(validationDictionary) {SSHAutoMode = false};
 }
Пример #35
0
        public ActionResult EditProfile(User user)
        {
            ActionResult retVal = null;

            if (ModelState.IsValid)
            {
                bool isPasswordChanged = false;
                user.EmployeeId               = SessionStateManager <UserInfo> .Data.EmployeeId;
                user.IsAdmin                  = SessionStateManager <UserInfo> .Data.IsAdmin;
                user.Employee.EmployeeId      = SessionStateManager <UserInfo> .Data.Employee.EmployeeId;
                user.Employee.TerminationDate = SessionStateManager <UserInfo> .Data.Employee.TerminationDate;
                if (user.OldPassword != null)
                {
                    if ((user.OldPassword.Equals(SessionStateManager <UserInfo> .Data.Password)) && (user.NewPassword != null))
                    {
                        user.Password     = user.NewPassword;
                        isPasswordChanged = true;
                    }
                }
                else
                {
                    user.Password = SessionStateManager <UserInfo> .Data.Password;
                }

                IUserDTO userDTO = (IUserDTO)DTOFactory.Instance.Create(DTOType.UserDTO);
                DTOConverter.FillDTOFromViewModel(userDTO, user);
                userDTO.EmployeeDTO = (IEmployeeDTO)DTOFactory.Instance.Create(DTOType.EmployeeDTO);
                DTOConverter.FillDTOFromViewModel(userDTO.EmployeeDTO, user.Employee);

                IUserFacade userFacade            = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserManagerFacade);
                OperationResult <IUserDTO> result = userFacade.UpdateProfile(userDTO);
                if (result.IsValid())
                {
                    if (isPasswordChanged)
                    {
                        retVal = RedirectToAction("Logout");
                    }
                    else
                    {
                        var userInfo = SessionStateManager <UserInfo> .Data;
                        FillDetailsOfLoggedInUser(result.Data, userInfo);
                        retVal = RedirectToAction("Index", "Home");
                    }
                }
                else if (result.HasValidationFailed() && (result.ValidationResult != null))
                {
                    foreach (EmployeePortalValidationFailure error in result.ValidationResult.Errors)
                    {
                        ModelState.AddModelError(error.PropertyName, error.ErrorMessage);
                    }
                    retVal = View(user);
                }
                else if (result.HasFailed())
                {
                }
                else
                {
                    retVal = View("~/Views/Shared/Error.cshtml");
                }
            }
            return(retVal);
        }
 public UserTokenController(IConfigSetTask reader, IUserFacade userFacade)
 {
     this.reader     = reader;
     this.userFacade = userFacade;
 }
Пример #37
0
        public ActionResult Edit(CampaignViewModel campaignVM)
        {
            Logger.Info(_logMsg.Clear().SetPrefixMsg("Save Recommended Campaign").Add("CardNo", campaignVM.CardNo.MaskCardNo())
                        .Add("HasInterested", campaignVM.Interested).Add("FirstName", campaignVM.FirstName).Add("LastName", campaignVM.LastName)
                        .Add("PhoneNo", campaignVM.PhoneNo).ToInputLogString());

            _auditLog              = new AuditLogEntity();
            _auditLog.Module       = Constants.Module.Customer;
            _auditLog.Action       = Constants.AuditAction.RecommendedCampaign;
            _auditLog.IpAddress    = ApplicationHelpers.GetClientIP();
            _auditLog.Status       = LogStatus.Success;
            _auditLog.CreateUserId = this.UserInfo.UserId;

            try
            {
                if (ModelState.IsValid)
                {
                    _userFacade   = new UserFacade();
                    _commonFacade = new CommonFacade();

                    var searchFilter = new CampaignSearchFilter
                    {
                        CampaignId      = campaignVM.CampaignId,
                        HasOffered      = Constants.CMTParamConfig.Offered,
                        IsInterested    = campaignVM.Interested,
                        Comments        = campaignVM.Comments,
                        UpdatedBy       = this.UserInfo.Username,
                        FirstName       = campaignVM.FirstName,
                        LastName        = campaignVM.LastName,
                        PhoneNo         = campaignVM.PhoneNo,
                        Email           = campaignVM.Email,
                        CardNo          = campaignVM.CardNo,
                        ChannelName     = campaignVM.ChannelName,
                        AvailableTime   = campaignVM.AvailableTime,
                        ContractNoRefer = campaignVM.ContractNoRefer
                    };

                    int?ownerLeadId = campaignVM.OwnerLead.ToNullable <int>();
                    if (ownerLeadId != null)
                    {
                        UserEntity ownerLead = _userFacade.GetUserById(ownerLeadId.Value);
                        searchFilter.OwnerLeadCode = ownerLead.EmployeeCode;
                    }

                    _campaignFacade = new CampaignFacade();

                    if (Constants.CMTParamConfig.Interested.Equals(campaignVM.Interested))
                    {
                        Ticket resLead = _campaignFacade.CreateLead(_auditLog, searchFilter);
                        Logger.Info(_logMsg.Clear().SetPrefixMsg("Create Lead").Add("ResponseCode", resLead.ResponseCode)
                                    .Add("ResponseMessage", resLead.ResponseMessage).ToSuccessLogString());
                    }

                    UpdateCampaignFlagsResponse resCamp = _campaignFacade.SaveCampaignFlags(_auditLog, campaignVM.CardNo, searchFilter);
                    Logger.Info(_logMsg.Clear().SetPrefixMsg("Save Recommended Campaign").Add("UpdateStatus", resCamp.UpdateStatus).ToSuccessLogString());

                    // Call CMT and SLM Services
                    return(Json(new
                    {
                        Valid = true,
                        Error = string.Empty,
                    }));
                }

                return(Json(new
                {
                    Valid = false,
                    Error = string.Empty,
                    Errors = GetModelValidationErrors()
                }));
            }
            catch (CustomException cex)
            {
                Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Campaign").Add("Error Message", cex.Message).ToFailLogString());
                return(Json(new
                {
                    Valid = false,
                    Error = cex.Message
                }));
            }
            catch (Exception ex)
            {
                Logger.Error("Exception occur:\n", ex);
                Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Campaign").Add("Error Message", ex.Message).ToFailLogString());
                return(Json(new
                {
                    Valid = false,
                    Error = ex.Message
                }));
            }
        }
Пример #38
0
 public UserController(IUserFacade userFacade, IImageFacade imageFacade)
 {
     _userFacade = userFacade;
     _imageFacade = imageFacade;
 }
 public ContractController()
 {
     _validationDictionary = new ModelStateWrapper(ModelState);
     _contractService = new ContractService(_validationDictionary);
     _userFasade = new UserFacade(_validationDictionary);
 }
Пример #40
0
 public SearchController(IUserFacade userFacade, IImageFacade imageFacade)
 {
     _userFacade = userFacade;
 }
Пример #41
0
 public CourseController(IGroupFacade groupFacade, IUserFacade userFacade)
 {
     _groupFacade = groupFacade;
     _userFacade  = userFacade;
 }
Пример #42
0
 public UserController(IRuntime runtime,IUserFacade userReader, IConfigSetTask reader):base(runtime)
 {
     this.userReader = userReader;
     this.reader = reader;
 }
 public DetailController()
 {
     _validationDictionary = new ModelStateWrapper(ModelState);
     _detailService = new DetailService(_validationDictionary);
     _userFasade = new UserFacade(_validationDictionary);
 }
Пример #44
0
        private DoNotCallByCustomerEntity MapCustomerEntity <T>(T request, DoNotCallInterfaceValidateResult validateResult)
            where T : DoNotCallTransactionInput
        {
            DateTime now = DateTime.Now;

            _commonFacade = new CommonFacade();
            string   neverExpireDate         = _commonFacade.GetCacheParamByName("DNC_NEVER_EXPIRE_DATE").ParamValue;
            DateTime nonExpireDate           = DateTimeHelpers.ParseDateTime(neverExpireDate, "yyyy-MM-dd").Value;
            bool     isActive                = request.Status == Constants.DigitTrue;
            DateTime expireDate              = isActive ? request.ExpiryDate.HasValue ? request.ExpiryDate.Value : now.Date.AddYears(1).Date : now.Date; // if inactive set expire date to today
            bool     isBlockAllSalesProducts = validateResult.IsBlockAllSalesProducts;
            bool     isBlockAllInfoProducts  = validateResult.IsBlockAllInfoProducts;
            List <DoNotCallActivityProductInput> blockSalesProducts = isBlockAllSalesProducts ? new List <DoNotCallActivityProductInput>()
                                                                           : validateResult.ActivityProducts
                                                                      .Where(x => x.BlockType == Constants.ActivityProductTypeSales)
                                                                      .ToList();
            List <DoNotCallActivityProductInput> blockInfoProducts = isBlockAllInfoProducts ? new List <DoNotCallActivityProductInput>()
                                                                          : validateResult.ActivityProducts
                                                                     .Where(x => x.BlockType == Constants.ActivityProductTypeInformation)
                                                                     .ToList();

            // check user exists?
            _userFacade = new UserFacade();
            UserEntity user = _userFacade.GetUserByLogin(request.UpdateUser) ?? new UserEntity
            {
                UserId   = 0,
                Username = request.UpdateUser
            };

            var entity = new DoNotCallByCustomerEntity
            {
                CurrentUserId        = user.UserId,
                CurrentUsername      = user.Username,
                CurrentUserIpAddress = ApplicationHelpers.GetClientIP(),
                BasicInfo            = new DoNotCallBasicInfoModel
                {
                    FirstName     = request.FirstName,
                    LastName      = request.LastName,
                    TransactionId = validateResult.TransactionId ?? 0,
                    EffectiveDate = now.Date,
                    CreateDate    = now,
                    UpdateDate    = now,
                    IsNeverExpire = expireDate.Date == nonExpireDate.Date,
                    ExpireDate    = expireDate,
                    FromSystem    = request.SystemCode,
                    IsActive      = isActive,
                    Remark        = request.Remark
                },
                CardInfo = new DoNotCallCardInfoModel
                {
                    CardNo             = request.CardNo,
                    SubscriptionTypeId = validateResult.SubscriptionTypeId.Value
                },
                ContactDetail = new DoNotCallContactModel
                {
                    Email = new DoNotCallEmail
                    {
                        EmailList = request.EmailList?.Select(email => new DoNotCallEmailModel
                        {
                            Email          = email.Email,
                            Id             = email.Id.HasValue? email.Id.Value: 0,
                            IsDeleted      = email.IsActive == Constants.FlagN,
                            LastUpdateDate = now
                        }).ToList() ?? new List <DoNotCallEmailModel>()
                    },
                    Telephone = new DoNotCallTelephone
                    {
                        TelephoneList = request.TelephoneList?.Select(phoneNo => new DoNotCallTelephoneModel
                        {
                            PhoneNo        = phoneNo.PhoneNo,
                            Id             = phoneNo.Id.HasValue? phoneNo.Id.Value: 0,
                            IsDeleted      = phoneNo.IsActive == Constants.FlagN,
                            LastUpdateDate = now
                        }).ToList() ?? new List <DoNotCallTelephoneModel>()
                    }
                },
                BlockSales = new DoNotCallBlockSalesModel
                {
                    IsBlockAllSalesProducts = isBlockAllSalesProducts,
                    IsBlockSalesEmail       = request.SalesBlockInfo.BlockEmail == Constants.DigitTrue,
                    IsBlockSalesSms         = request.SalesBlockInfo.BlockSMS == Constants.DigitTrue,
                    IsBlockSalesTelephone   = request.SalesBlockInfo.BlockTelephone == Constants.DigitTrue,
                    BlockSalesProductList   = blockSalesProducts.Select(product => new DoNotCallProductModel
                    {
                        ActivityProductType = Constants.ActivityProductTypeSales,
                        CreateDate          = now,
                        IsDeleted           = product.IsActive == Constants.FlagN,
                        Id = product.ProductId.Value,
                        ActivityProductId = product.ActivityProductId,
                        ProductId         = product.ProductId.HasValue ? product.ProductId.Value: 0,
                        UpdateDate        = now
                    }).ToList() ?? new List <DoNotCallProductModel>()
                },
                BlockInformation = new DoNotCallBlockInformationModel
                {
                    IsBlockAllInfoProducts = isBlockAllInfoProducts,
                    IsBlockInfoEmail       = request.InformationBlockInfo.BlockEmail == Constants.DigitTrue,
                    IsBlockInfoSms         = request.InformationBlockInfo.BlockSMS == Constants.DigitTrue,
                    IsBlockInfoTelephone   = request.InformationBlockInfo.BlockTelephone == Constants.DigitTrue,
                    BlockInfoProductList   = blockInfoProducts.Select(product => new DoNotCallProductModel
                    {
                        ActivityProductType = Constants.ActivityProductTypeInformation,
                        CreateDate          = now,
                        IsDeleted           = product.IsActive == Constants.FlagN,
                        Id = product.ProductId.Value,
                        ActivityProductId = product.ActivityProductId,
                        ProductId         = product.ProductId.HasValue ? product.ProductId.Value: 0,
                        UpdateDate        = now
                    }).ToList() ?? new List <DoNotCallProductModel>()
                }
            };

            return(entity);
        }
Пример #45
0
 public UsersController(IUserFacade userFacade)
 {
     _userFacade = userFacade;
 }
 public LoadMoneyService(IValidationDictionary validationDictionary, IUserFacade facade)
 {
     _validationDictionary = validationDictionary;
     _userFacade = facade;
     _transactionService = new TransactionService(validationDictionary);
 }