public CompanyUserController() { //Session["ModuleId"] = 1; var dbfactory = new DatabaseFactory(); _su = new SecUserService(new SecUserRepository(dbfactory), new UnitOfWork(dbfactory)); _cu = new SecCompanyUserService(new SecCompanyUserRepository(dbfactory), new UnitOfWork(dbfactory)); }
public FieldVisitController() { var dbfactory = new DatabaseFactory(); _fieldVisitListService = new FieldVisitListService(new FieldVisitListRepository(dbfactory), new UnitOfWork(dbfactory)); _fieldVisitService = new FieldVisitService(new FieldVisitRepository(dbfactory), new UnitOfWork(dbfactory)); _SecCompanyService = new SecCompanyService(new SecCompanyRepository(dbfactory), new UnitOfWork(dbfactory)); _SecUserService = new SecUserService(new ERPOptima.Data.Security.Repository.SecUserRepository(dbfactory), new UnitOfWork(dbfactory)); _officeService = new OfficeService(new OfficeRepository(dbfactory), new UnitOfWork(dbfactory)); _hrmEmployeeService = new HrmEmployeeService(new HrmEmployeeRepository(dbfactory), new UnitOfWork(dbfactory)); }
public VoucherApprovalController() { var dbfactory = new DatabaseFactory(); _IVoucherApprovalService = new VoucherApprovalService(new AnFVoucherApprovalRepository(dbfactory), new UnitOfWork(dbfactory)); _su = new SecUserService(new SecUserRepository(dbfactory), new UnitOfWork(dbfactory)); _ICmnApprovalCommentService = new CmnApprovalCommentService(new CmnApprovalCommentRepository(dbfactory), new UnitOfWork(dbfactory)); _ICmnApprovalService = new CmnApprovalService(new CmnApprovalRepository(dbfactory), new UnitOfWork(dbfactory)); _IAnFVoucherService = new AnFVoucherService(new AnFVoucherRepository(dbfactory), new UnitOfWork(dbfactory)); _cmnApprovalProcessLevelService = new CmnApprovalProcessLevelService(new CmnApprovalProcessLevelRepository(dbfactory), new UnitOfWork(dbfactory)); _anfVoucherDetailsService = new AnFVoucherDetailsService(new AnFVoucherDetailsRepository(dbfactory), new UnitOfWork(dbfactory)); }
public ActionResult GetCompaniesByUserId(int userId) { //ISecUserService _su; ISecCompanyUserService _cu; var dbfactory = new DatabaseFactory(); SecUser user = _su.GetById(userId); _su = new SecUserService(new SecUserRepository(dbfactory), new UnitOfWork(dbfactory)); _cu = new SecCompanyUserService(new SecCompanyUserRepository(dbfactory), new UnitOfWork(dbfactory)); DataTable dt = _cu.GetCompanyUsers(userId); var list = dt.DataTableToList<CompanyUserViewModel>().Where(t => t.Status == true).Select(t => new { Id = t.Id, Name = t.Name }).ToList(); if(user.HrmEmployeeId!=null) { ERPOptima.Model.HRM.HrmEmployee emp = new ERPOptima.Model.HRM.HrmEmployee(); ERPOptima.Service.Hrm.HrmEmployeeService es = new ERPOptima.Service.Hrm.HrmEmployeeService(new ERPOptima.Data.Hrm.Repository.HrmEmployeeRepository(dbfactory), new UnitOfWork(dbfactory)); emp = es.GetById(user.HrmEmployeeId.Value); if(emp!=null) { ISecCompanyService _company; _company = new SecCompanyService(new SecCompanyRepository(dbfactory), new UnitOfWork(dbfactory)); var defaultCompany = _company.GetById(emp.SecCompanyId.Value); if (defaultCompany != null) { var obj = new { Id = defaultCompany.Id, Name = defaultCompany.Name }; if (!list.Contains(obj)) { list.Insert(0, obj); } } } } return Json(list, JsonRequestBehavior.AllowGet); }