Ejemplo n.º 1
0
        public ActionResult Edit(long id)
        {
            AssignUserInfo();

            dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>();
            qlDangKyXeBusiness  = Get <QL_DANGKY_XEBusiness>();
            QL_DANGKY_XE          register = qlDangKyXeBusiness.Find(id) ?? new QL_DANGKY_XE();
            DangKyXeEditViewModel model    = new DangKyXeEditViewModel(register);

            model.groupOfLanhDaos = dmNguoiDungBusiness.GetDropDownByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), register.CANBO_ID.GetValueOrDefault());
            return(View("EditDangKyXe", model));
        }
Ejemplo n.º 2
0
        public PartialViewResult ConfirmCarRegistration(long registrationId)
        {
            qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>();
            qlXeBusiness       = Get <QL_XEBusiness>();
            qlLaiXeBusiness    = Get <QL_LAIXEBusiness>();

            QL_DANGKY_XE          carRegister = qlDangKyXeBusiness.Find(registrationId) ?? new QL_DANGKY_XE();
            DangKyXeEditViewModel viewModel   = new DangKyXeEditViewModel(carRegister);

            viewModel.groupOfCars    = qlXeBusiness.GetDropDownAvailableCarsForTrip(carRegister.ID, 0);
            viewModel.groupOfDrivers = qlLaiXeBusiness.GetDropDownAvailableDriversForTrip(carRegister.ID);
            return(PartialView("_ConfirmCarRegistration", viewModel));
        }
Ejemplo n.º 3
0
        public ActionResult Create(long calendarId = 0)
        {
            AssignUserInfo();
            dmNguoiDungBusiness   = Get <DM_NGUOIDUNGBusiness>();
            lichCongTacBusiness   = Get <LICHCONGTACBusiness>();
            qlDangKyXeBusiness    = Get <QL_DANGKY_XEBusiness>();
            dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>();

            DangKyXeEditViewModel model = new DangKyXeEditViewModel();

            model.dangKyXeEntity.DIEM_XUATPHAT = DEFAULT_START_POINT;
            model.groupOfLanhDaos = dmNguoiDungBusiness.GetListUserByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), 0);
            if (calendarId != 0)
            {
                LICHCONGTAC calendar = lichCongTacBusiness.Find(calendarId);
                //kiểm tra lịch công tác chưa bị xóa - mới nhất - chưa được đăng ký
                if (calendar != null && calendar.IS_DELETE != true && calendar.IS_LATTEST == true)
                {
                    QL_DANGKY_XE registration = qlDangKyXeBusiness.GetAvailableRegistrationByCalendarId(calendarId);
                    if (registration == null)
                    {
                        registration = new QL_DANGKY_XE();
                        registration.LICHCONGTAC_ID = calendar.ID;
                        registration.CANBO_ID       = calendar.LANHDAO_ID;
                        registration.MUCDICH        = calendar.TIEUDE;
                        registration.NGAY_XUATPHAT  = calendar.NGAY_CONGTAC;
                        registration.GIO_XUATPHAT   = calendar.GIO_CONGTAC;
                        registration.PHUT_XUATPHAT  = calendar.PHUT_CONGTAC;
                        registration.DIEM_KETTHUC   = calendar.DIADIEM;
                        registration.GHICHU         = calendar.GHICHU;
                        model = new DangKyXeEditViewModel(registration);
                        model.groupOfLanhDaos = dmNguoiDungBusiness
                                                .GetListUserByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), calendar.LANHDAO_ID.GetValueOrDefault());
                    }
                }
            }
            model.groupOfStartPoints  = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_XUATPHAT);
            model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN);
            return(View("EditDangKyXe", model));
        }