Esempio n. 1
0
        public ViewResult Total(int?Id, int BranchId)
        {
            //List<string> ListBranchId = new List<string>();
            //  int Branch_id=0;
            //if (!string.IsNullOrEmpty(BranchId))
            //{
            //    ListBranchId = BranchId.Split(',').ToList();
            //    Branch_id = Convert.ToInt32(ListBranchId.FirstOrDefault().ToString());
            //}

            var staff = Erp.BackOffice.Helpers.Common.GetStaffByCurrentUser();
            List <vwTimekeepingSynthesisViewModel> q;
            var timekeepingList = timekeepingListRepository.GetTimekeepingListById(Id.Value);

            var list = timekeepingSynthesisRepository.GetAllvwTimekeepingSynthesis().Where(x => x.TimekeepingListId == timekeepingList.Id);

            q = list.Select(i => new vwTimekeepingSynthesisViewModel
            {
                Id = i.Id,
                BranchDepartmentId = i.BranchDepartmentId,
                Code               = i.Code,
                GioDiTre           = i.GioDiTre,
                TangCaNgayThuong   = i.TangCaNgayThuong,
                TangCaNgayNghi     = i.TangCaNgayNghi,
                TangCaNgayLe       = i.TangCaNgayLe,
                SoNgayNghiBu       = i.SoNgayNghiBu,
                SoNgayNghiLe       = i.SoNgayNghiLe,
                TrongGioNgayThuong = i.TrongGioNgayThuong,
                TrongGioNgayNghi   = i.TrongGioNgayNghi,
                TrongGioNgayLe     = i.TrongGioNgayLe,
                GioVeSom           = i.GioVeSom,
                Month              = i.Month,
                Name               = i.Name,
                NgayCongThucTe     = i.NgayCongThucTe,
                NgayNghiCoPhep     = i.NgayNghiCoPhep,
                Sale_BranchId      = i.Sale_BranchId,
                StaffId            = i.StaffId,
                Year               = i.Year,
                GioLamCaDem        = i.GioCaDem,
                TongGioTangCa      = (i.TangCaNgayLe + i.TangCaNgayNghi + i.TangCaNgayThuong),
                TimekeepingListId  = i.TimekeepingListId,
                NgayDiTre          = i.NgayDiTre,
                NgayVeSom          = i.NgayVeSom
            }).ToList();
            if (BranchId > 0)
            {
                q = q.Where(x => x.Sale_BranchId == BranchId).ToList();
            }
            return(View(q));
        }