Esempio n. 1
0
        public ActionResult ListChiPhiBaoCao(DataSourceRequest command, ChiPhiXeListModel model)
        {
            var items   = _chiphixeService.GetAllChiPhiXes(_workContext.NhaXeId, model.XeVanChuyenListId, model.HangMucChiPhiListId, model.TuNgay, model.DenNgay);
            var xeids   = items.Select(c => c.XeVanChuyenId).ToArray();
            var xeinfos = _xeinfoService.GetAllXeInfoByNhaXeId(_workContext.NhaXeId).Where(c => xeids.Contains(c.Id)).ToList();
            var models  = new List <ChiPhiXeModel>();

            foreach (var xe in xeinfos)
            {
                var m = new ChiPhiXeModel();
                m.BienSo   = xe.BienSo;
                m.TenLaiXe = xe.laixe != null ? xe.laixe.HoVaTen : "";
                var chiphis = items.Where(c => c.XeVanChuyenId == xe.Id).ToList();
                if (chiphis.Count > 0)
                {
                    m.TenHangMuc = chiphis[0].hangmuc.Ten;
                    m.ChiPhi     = chiphis.Sum(c => c.ChiPhi);
                }
                models.Add(m);
            }
            var gridModel = new DataSourceResult
            {
                Data  = models,
                Total = models.Count
            };

            return(Json(gridModel));
        }
Esempio n. 2
0
 void toEntity(ChiPhiXe entity, ChiPhiXeModel item)
 {
     if (entity == null)
     {
         entity = new ChiPhiXe();
     }
     entity.NhaXeId         = _workContext.NhaXeId;
     entity.NgayGiaoDich    = item.NgayGiaoDich;
     entity.HangMucChiPhiId = item.HangMucChiPhiId;
     entity.TenCongViec     = item.TenCongViec;
     entity.ThoiGian        = item.ThoiGian;
     entity.XeVanChuyenId   = item.XeVanChuyenId;
     entity.GhiChu          = item.GhiChu;
     entity.ChiPhi          = item.ChiPhi;
 }
Esempio n. 3
0
        public ActionResult ChiPhiXeChinhSua(ChiPhiXeModel model)
        {
            if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVBaoCao))
            {
                return(AccessDeniedView());
            }
            if (model.Id > 0)
            {
                var item = _chiphixeService.GetById(model.Id);
                toEntity(item, model);
                _chiphixeService.Update(item);
            }
            else
            {
                var item = new ChiPhiXe();
                toEntity(item, model);
                item.NguoiTaoId = _workContext.CurrentNhanVien.Id;
                _chiphixeService.Insert(item);
            }

            return(ThanhCong());
        }
Esempio n. 4
0
        public ActionResult _ChiPhiXeChinhSua(int Id, int HangMucId, int XeId)
        {
            if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVBaoCao))
            {
                return(AccessDeniedView());
            }
            var model = new ChiPhiXeModel();

            if (Id > 0)
            {
                var item = _chiphixeService.GetById(Id);
                model = toModel(item);
                //bin theo thong tin
            }
            else
            {
                model.HangMucChiPhiId = HangMucId;
                model.XeVanChuyenId   = XeId;
                model.NgayGiaoDich    = DateTime.Now.Date;
                if (model.XeVanChuyenId > 0)
                {
                    var xeinfo = _xeinfoService.GetXeInfoById(model.XeVanChuyenId);
                    model.BienSo = xeinfo.BienSo;
                    if (xeinfo.laixe != null)
                    {
                        model.TenLaiXe = xeinfo.laixe.HoVaTen;
                    }
                }
            }

            model.hangmucs = _chiphixeService.GetAllHangMucChiPhi(_workContext.NhaXeId).Select(c => new SelectListItem
            {
                Value    = c.Id.ToString(),
                Text     = c.Ten,
                Selected = c.Id == model.HangMucChiPhiId
            }).ToList();
            //bin theo thong tin
            return(PartialView(model));
        }
Esempio n. 5
0
        ChiPhiXeModel toModel(ChiPhiXe item)
        {
            var model = new ChiPhiXeModel();

            model.Id              = item.Id;
            model.Ma              = item.Ma;
            model.NhaXeId         = item.NhaXeId;
            model.NgayGiaoDich    = item.NgayGiaoDich;
            model.NgayTao         = item.NgayTao;
            model.HangMucChiPhiId = item.HangMucChiPhiId;
            model.TenHangMuc      = item.hangmuc.Ten;
            model.TenCongViec     = item.TenCongViec;
            model.ThoiGian        = item.ThoiGian;
            model.XeVanChuyenId   = item.XeVanChuyenId;
            model.BienSo          = item.xevanchuyen.BienSo;
            model.TenLaiXe        = "";
            if (item.xevanchuyen.laixe != null)
            {
                model.TenLaiXe = item.xevanchuyen.laixe.HoVaTen;
            }
            model.GhiChu = item.GhiChu;
            model.ChiPhi = item.ChiPhi;
            return(model);
        }