Example #1
0
        public virtual void SetUp()
        {
            var options = new DbContextOptionsBuilder <EmployeeDetailsContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            context = new EmployeeDetailsContext(options);
            uow     = new EmployeeUnitOfWork(context);
            logger  = new Mock <ILogger <EmployeeController> >();
            mockUow = new Mock <IEmployeeUnitOfWork>();
            mockUow.Setup(m => m.EmployeeRepository).Returns(uow.EmployeeRepository);
            mockUow.Setup(m => m.TypeDiscountRulesRepository).Returns(uow.TypeDiscountRulesRepository);
            mockUow.Setup(m => m.TypePayrollDetailsRepository).Returns(uow.TypePayrollDetailsRepository);
            sut = new EmployeeController(logger.Object, mockUow.Object);

            uow.TypeDiscountRulesRepository.Add(new TypeDiscountRules()
            {
                discount_type_id = 1,
                discount_rule    = "A",
                discount         = 0.1M
            });
            uow.TypePayrollDetailsRepository.Add(new TypePayrollDetails()
            {
                payroll_type_id             = 1,
                yearly_paychecks            = 20,
                salary_per_paycheck         = 1000,
                employee_yearly_deductions  = 500,
                dependent_yearly_deductions = 200
            });
            uow.Save();
        }
Example #2
0
        public ActionResult Index()
        {
            //using (var context = new EmployeeDetailsContext())
            //{
            //    List<EmployeeDetails> Employeelist = context.EmployeeDetails.ToList();

            //    List<District> District1 = context.districts.ToList();
            //    List<SubDivision> SubDivision1 = context.SubDivisions.ToList();
            //    return View(Employeelist);
            //}

            EmployeeDetailsContext entities = new EmployeeDetailsContext();

            DM_DashboardModel dmModel = new DM_DashboardModel();

            foreach (var district in entities.districts)
            {
                dmModel.District.Add(new SelectListItem {
                    Text = district.DistName, Value = district.DistId.ToString()
                });
            }
            return(View(dmModel));

            //return View();
        }
Example #3
0
        public HttpResponseMessage GetFiles()
        {
            EmployeeDetailsContext entities = new EmployeeDetailsContext();
            var files = from file in entities.FileModal
                        select new { id = file.Id, Name = file.FileName };

            return(Request.CreateResponse(HttpStatusCode.OK, files));
        }
Example #4
0
        // GET: Default1
        public ActionResult Index()
        {
            List <EmployeeDetails> Employeelist;

            using (var context = new EmployeeDetailsContext())
            {
                Employeelist = context.EmployeeDetails.ToList();
            }

            return(View(Employeelist));
        }
        public ActionResult UserDashBoardIndex()
        {
            UserAssignedTask        taskmodle     = new UserAssignedTask();
            List <UserAssignedTask> taskmodleList = new List <UserAssignedTask>();
            //dynamic taskmodle = new UserAssignedTask();
            TaskModels             taskmodle1 = new TaskModels();
            EmployeeDetailsContext _db        = new EmployeeDetailsContext();
            // int fileId=_db.
            ApplicationUser user        = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId());
            var             UserGuid    = user.Id;
            var             adminRoleID = Guid.Parse(user.Id);

            // taskmodle = _db.UserAssignedTask.Where(c => c.LogedInUserGuid.Equals(user.Id)).SingleOrDefault();
            taskmodle = _db.UserAssignedTask.Where(c => c.LogedInUserGuid == adminRoleID).FirstOrDefault();

            int    taskid           = taskmodle.TaskId;
            string loggedInUserName = taskmodle.UserName;

            taskmodleList  = _db.UserAssignedTask.Where(c => c.UserName == loggedInUserName).ToList();
            ViewBag.FileId = taskmodle1.FileId;
            return(View(taskmodle));
        }
        public JsonResult UserDashBoardIndex1()
        {
            UserAssignedTask        taskmodle     = new UserAssignedTask();
            List <UserAssignedTask> taskmodleList = new List <UserAssignedTask>();
            //dynamic taskmodle = new UserAssignedTask();
            TaskModels             taskmodle1 = new TaskModels();
            EmployeeDetailsContext _db        = new EmployeeDetailsContext();
            // int fileId=_db.
            ApplicationUser user        = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId());
            var             UserGuid    = user.Id;
            var             adminRoleID = Guid.Parse(user.Id);

            // taskmodle = _db.UserAssignedTask.Where(c => c.LogedInUserGuid.Equals(user.Id)).SingleOrDefault();
            taskmodle = _db.UserAssignedTask.Where(c => c.LogedInUserGuid == adminRoleID).FirstOrDefault();

            int    taskid           = taskmodle.TaskId;
            string loggedInUserName = taskmodle.UserName;

            taskmodleList = _db.UserAssignedTask.Where(c => c.UserName == loggedInUserName).ToList();
            int taskid1 = 0;
            int fileId1;

            foreach (var c in taskmodleList)
            {
                taskid1 = c.TaskId;

                var query = from st in _db.Task
                            where st.FileId == taskid1
                            select st.FileId;

                //var student = query.SingleOrDefault<TaskModels>();
                c.FileID = query.FirstOrDefault();
                //  fileId1 = _db.Task.Where(s => s.FileId == taskid1).FirstOrDefault();
            }
            ViewBag.FileId = taskmodle1.FileId;
            return(Json(taskmodleList, JsonRequestBehavior.AllowGet));
            //return View(taskmodle);
        }
Example #7
0
        public ActionResult Index(int?districtId, int?subDivisionId)
        {
            DM_DashboardModel      dmModel  = new DM_DashboardModel();
            EmployeeDetailsContext entities = new EmployeeDetailsContext();

            foreach (var district in entities.districts)
            {
                dmModel.District.Add(new SelectListItem {
                    Text = district.DistName, Value = district.DistId.ToString()
                });
            }

            if (districtId.HasValue)
            {
                var subDivisions = (from subDivision in entities.SubDivisions
                                    where subDivision.DistrictId == districtId.Value
                                    select subDivision).ToList();
                foreach (var district in subDivisions)
                {
                    dmModel.SubDivision.Add(new SelectListItem {
                        Text = district.SubDivName, Value = district.SubDivId.ToString()
                    });
                }

                //if (stateId.HasValue)
                //{
                //    var cities = (from city in entities.Cities
                //                  where city.StateId == stateId.Value
                //                  select city).ToList();
                //    foreach (var city in cities)
                //    {
                //        model.Cities.Add(new SelectListItem { Text = city.CityName, Value = city.CityId.ToString() });
                //    }
                //}
            }

            return(View(dmModel));
        }
Example #8
0
 public EmployeeDetailsController(EmployeeDetailsContext context)
 {
     _context = context;
 }