Ejemplo n.º 1
0
 public LeavesController(IUserRepository userRepository,
                         ILeaveRepository leaveRepository,
                         ILeaveEntitlementRepository leaveEntitlementRepository,
                         IEmployeeRepository employeeRepository,
                         ILeaveEntitlementUpdateRepository leaveEntitlementUpdateRepository,
                         ILeaveService leaveService,
                         EmailComposerService emailComposerService,
                         ILeaveTimePeriodRepository leaveTimePeriodRepository,
                         ITimeSheetRepository timeSheetRepository,
                         ITimeSheetLineItemRepository timeSheetLineItemRepository,
                         ITimeSheetActivityRepository timeSheetActivityRepository,
                         IProjectRepository projectRepository,
                         GridDataContext dataContext,
                         IUnitOfWork unitOfWork)
 {
     _userRepository             = userRepository;
     _leaveRepository            = leaveRepository;
     _leaveEntitlementRepository = leaveEntitlementRepository;
     _leaveService                = leaveService;
     _employeeRepository          = employeeRepository;
     _emailComposerService        = emailComposerService;
     _leaveTimePeriodRepository   = leaveTimePeriodRepository;
     _timeSheetRepository         = timeSheetRepository;
     _timeSheetLineItemRepository = timeSheetLineItemRepository;
     _timeSheetActivityRepository = timeSheetActivityRepository;
     _projectRepository           = projectRepository;
     _dataContext = dataContext;
     _unitOfWork  = unitOfWork;
 }
 public HistoryController(ILogger <HistoryController> logger,
                          GridDataContext peiuGridDataContext, IClaimServiceFactory claimsManager,
                          AccountEF accountContext)
 {
     _accountContext      = accountContext;
     _peiuGridDataContext = peiuGridDataContext;
     this.claimsManager   = claimsManager;
     this.logger          = logger;
 }
Ejemplo n.º 3
0
 public AccountController(GridDataContext dataContext,
                          IUserRepository userRepository,
                          IRoleMemberRepository roleMemberRepository,
                          IRolePermissionRepository rolePermissionRepository,
                          IUnitOfWork unitOfWork)
 {
     _dataContext              = dataContext;
     _userRepository           = userRepository;
     _rolePermissionRepository = rolePermissionRepository;
     _roleMemberRepository     = roleMemberRepository;
     _unitOfWork = unitOfWork;
 }
 public JsonResult ListarDepenAsig()
 {
     if (Session["DatosUsuario"] != null)
     {
         listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];
         var Lista = GridDataContext.ObtenerDepenAsig(listUsuario[0].USUARIO);
         return(Json(Lista, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(false, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 5
0
        public ActionResult SeedEmailTemplates(Tenant tenant)
        {
            var selectedTenant = db.Tenants.Find(tenant.Id);

            if (selectedTenant != null)
            {
                var connectionString = selectedTenant.ConnectionString;
                if (!string.IsNullOrEmpty(connectionString))
                {
                    using (var tenantContext = new TenantDataContext())
                    {
                        var emailTemplates = tenantContext.EmailTemplates.ToList();

                        using (var context = new GridDataContext(connectionString))
                        {
                            // Select Admin as the Creator
                            var selectedUser = context.Users.FirstOrDefault(u => u.Username == selectedTenant.Email);

                            if (selectedUser != null)
                            {
                                foreach (var emailTemplate in emailTemplates)
                                {
                                    context.EmailTemplates.Add(new Entities.Company.EmailTemplate
                                    {
                                        Name            = emailTemplate.Name,
                                        Content         = emailTemplate.Content,
                                        CreatedOn       = DateTime.UtcNow,
                                        CreatedByUserId = selectedUser.Id
                                    });
                                }
                            }

                            context.SaveChanges();

                            return(RedirectToAction("Index"));
                        }
                    }
                }
            }

            return(View(tenant));
        }
        public JsonResult ListarMenuUsuario()
        {
            List <GRL_SISTEMAS> lstSistemas = new List <GRL_SISTEMAS>();

            if (Session["DatosUsuario"] != null)
            {
                listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];
                var Lista        = GridDataContext.ObtenerMnuUsuario(listUsuario[0].USUARIO);
                var lstAsignados = (from lst in Lista
                                    where lst.ASIGNADO == "1"
                                    select lst).ToArray();
                lstSistemas             = lstAsignados.ToList <GRL_SISTEMAS>();
                Session["opcAsignadas"] = lstSistemas;
                return(Json(Lista, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult ListarUsuariosAdmin()
        {
            var Lista = GridDataContext.ObtenerUsuariosAdmin();

            return(Json(Lista, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 8
0
 public DeleteController(GridDataContext dataContext)
 {
     _dataContext = dataContext;
 }
        public JsonResult ObtenerDatos(string Usuario)
        {
            var Lista = GridDataContext.ObtenerDepenAsig(Usuario);

            return(Json(Lista, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 10
0
 public FormController(GridDataContext gridDataContext, IEmployeeRepository employeeRepository, ILeaveRepository leaveRepository)
 {
     _gridDataContext    = gridDataContext;
     _employeeRepository = employeeRepository;
     _leaveRepository    = leaveRepository;
 }
Ejemplo n.º 11
0
 public FormController(GridDataContext gridDataContext)
 {
     _gridDataContext = gridDataContext;
 }
Ejemplo n.º 12
0
        public ActionResult Seed(Tenant tenant)
        {
            var selectedTenant = db.Tenants.Find(tenant.Id);

            if (selectedTenant != null)
            {
                var connectionString = selectedTenant.ConnectionString;
                if (!string.IsNullOrEmpty(connectionString))
                {
                    using (var context = new GridDataContext(connectionString))
                    {
                        var accessRule = AccessRule.CreateNewUserAccessRule(true);
                        context.AccessRules.Add(accessRule);
                        context.SaveChanges();

                        var person = new Person();
                        context.Persons.Add(person);
                        context.SaveChanges();

                        var manageCompany = new Permission {
                            Title = "Manage Company", PermissionCode = 200
                        };
                        context.Permissions.Add(manageCompany);
                        var manageHRMS = new Permission {
                            Title = "Manage HRMS", PermissionCode = 210
                        };
                        context.Permissions.Add(manageHRMS);
                        var manageSales = new Permission {
                            Title = "Manage Sales", PermissionCode = 220
                        };
                        context.Permissions.Add(manageSales);
                        var manageIT = new Permission {
                            Title = "Manage IT", PermissionCode = 230
                        };
                        context.Permissions.Add(manageIT);
                        var managePMS = new Permission {
                            Title = "Manage PMS", PermissionCode = 240
                        };
                        context.Permissions.Add(managePMS);
                        var manageInventory = new Permission {
                            Title = "Manage Inventory", PermissionCode = 250
                        };
                        context.Permissions.Add(manageInventory);
                        var manageLMS = new Permission {
                            Title = "Manage LMS", PermissionCode = 215
                        };
                        context.Permissions.Add(manageLMS);
                        var manageTimeSheet = new Permission {
                            Title = "Manage TimeSheet", PermissionCode = 300
                        };
                        context.Permissions.Add(manageTimeSheet);
                        var manageRecruit = new Permission {
                            Title = "Manage Recruit", PermissionCode = 500
                        };
                        context.Permissions.Add(manageRecruit);
                        var superPermission = new Permission {
                            Title = "Super Permission", PermissionCode = 9999
                        };
                        context.Permissions.Add(superPermission);
                        var manageTMS = new Permission {
                            Title = "Manage TMS", PermissionCode = 550
                        };
                        context.Permissions.Add(manageTMS);
                        var manageKBS = new Permission {
                            Title = "Manage KBS", PermissionCode = 700
                        };
                        context.Permissions.Add(manageKBS);
                        var viewSettings = new Permission {
                            Title = "View Settings", PermissionCode = 909
                        };
                        context.Permissions.Add(viewSettings);
                        var manageCRM = new Permission {
                            Title = "Manage CRM", PermissionCode = 222
                        };
                        context.Permissions.Add(manageCRM);
                        var manageTicketDesk = new Permission {
                            Title = "Manage Ticket Desk", PermissionCode = 1100
                        };
                        context.Permissions.Add(manageTicketDesk);
                        context.SaveChanges();

                        var adminRole = new Role {
                            Name = "Admin"
                        };
                        context.Roles.Add(adminRole);
                        context.SaveChanges();

                        // Role Permission Mapping
                        var permissions = context.Permissions.ToList();
                        foreach (var permission in permissions)
                        {
                            var newMap = new RolePermission
                            {
                                RoleId       = adminRole.Id,
                                PermissionId = permission.Id
                            };

                            context.RolePermissions.Add(newMap);
                        }
                        context.SaveChanges();

                        // Create User
                        var user = new User
                        {
                            EmployeeCode = "Code",
                            Username     = selectedTenant.Email,
                            Password     = HashHelper.Hash("123456"),
                            AccessRuleId = accessRule.Id,
                            PersonId     = person.Id
                        };

                        context.Users.Add(user);
                        context.SaveChanges();

                        // Role Member Mapping
                        var newMember = new RoleMember
                        {
                            RoleId = adminRole.Id,
                            UserId = user.Id
                        };

                        context.RoleMembers.Add(newMember);
                        context.SaveChanges();

                        return(RedirectToAction("Index"));
                    }
                }
            }
            return(View(tenant));
        }
Ejemplo n.º 13
0
 public GenericListController(GridDataContext dataContext)
 {
     _dataContext = dataContext;
 }
Ejemplo n.º 14
0
 public ScheduledJobsController(GridDataContext db)
 {
     _db = db;
 }
Ejemplo n.º 15
0
 public DeviceController(GridDataContext context, AccountEF _accountContext, IRedisConnectionFactory redisConnectionFactory)
 {
     peiuGridDataContext = context;
     peiuDataContext     = _accountContext;
     database            = redisConnectionFactory.Connection().GetDatabase(1);
 }
 public BulkController(GridDataContext peiuGridDataContext, ILogger <BulkController> logger)
 {
     this.peiuGridDataContext = peiuGridDataContext;
     this.logger = logger;
 }
Ejemplo n.º 17
0
 public SelectListController(GridDataContext dataContext)
 {
     _dataContext = dataContext;
 }
Ejemplo n.º 18
0
 public MigrateController(GridDataContext context)
 {
     _context = context;
 }