Example #1
0
        Treaty GetModelDatas(TreatyViewModel _viewModel)
        {
            Treaty _model = new Treaty()
            {
                TreatyID                      = _viewModel.TreatyID,
                ContractorID                  = _viewModel.ContractorID,
                TreatyNumber                  = _viewModel.TreatyNumber,
                TreatyFileName                = _viewModel.TreatyFileName,
                TreatyBinData                 = _viewModel.TreatyBinData,
                SurnameTreatyPers             = _viewModel.SurnameTreatyPers,
                NameTreatyPers                = _viewModel.NameTreatyPers,
                PatronymicTreatyPers          = _viewModel.PatronymicTreatyPers,
                PositionTreatyPers            = _viewModel.PositionTreatyPers,
                DepartmentTreatyPers          = _viewModel.DepartmentTreatyPers,
                PhoneTreatyPers               = _viewModel.PhoneTreatyPers,
                InternalPnoneTreatyPers       = _viewModel.InternalPnoneTreatyPers,
                MobilePhoneTreatyPers         = _viewModel.MobilePhoneTreatyPers,
                EmailTreatyPers               = _viewModel.EmailTreatyPers,
                AgreementTerm                 = _viewModel.AgreementTerm,
                CommencementAgreement         = _viewModel.CommencementAgreement,
                TerminationAgreement          = _viewModel.TerminationAgreement,
                CostAgreement                 = _viewModel.CostAgreement,
                PriceContractMonth            = _viewModel.PriceContractMonth,
                CertificateCompletionFileName = _viewModel.CertificateCompletionFileName,
                CertificateCompletionBinData  = _viewModel.CertificateCompletionBinData,
                CreateDateTime                = _viewModel.CreateDateTime,
                ChangeDateTime                = _viewModel.ChangeDateTime,
                Contractor                    = _viewModel.Contractor
            };

            return(_model);
        }
Example #2
0
 public ActionResult Edit(TreatyViewModel _viewModel)
 {
     if (ModelState.IsValid)
     {
         var _model = GetModelDatas(_viewModel);
         db.Entry(_model).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ContractorID = new SelectList(db.Contractors, "ContractorID", "Company", _viewModel.ContractorID);
     return(View(_viewModel));
 }
Example #3
0
        public ActionResult Create(TreatyViewModel _viewModel)
        {
            if (ModelState.IsValid)
            {
                Treaty _model = new Treaty();
                _model = GetModelDatas(_viewModel);
                db.Treaties.Add(_model);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ContractorID = new SelectList(db.Contractors, "ContractorID", "Company", _viewModel.ContractorID);
            return(View(_viewModel));
        }
Example #4
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Treaty _model     = db.Treaties.Find(id);
            var    _viewModel = TreatyViewModel.GetViewModelDatas(_model);

            if (_model == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ContractorID = new SelectList(db.Contractors, "ContractorID", "Company", _model.ContractorID);
            return(View(_viewModel));
        }
Example #5
0
        // GET: Treaties
        public ActionResult Index(string searchString, int?page)
        {
            #region Default Code
            //var treaties = db.Treaties.Include(t => t.Contractor);
            //return View(treaties.ToList());

            #endregion End of Default Code

            #region List
            //var _model = db.Treaties.Include(d => d.Contractor);
            //var _viewModel = new List<TreatyViewModel>();

            //foreach (var item in _model)
            //{
            //    _viewModel.Add(TreatyViewModel.GetViewModelDatas(item));
            //}

            //return View(_viewModel);
            #endregion // end of List

            #region LINQ Expression
            //var qData = from q in db.Devices.Include(d => d.DeviceDocument) select q;

            var qData = (from q in db.Treaties.Include(d => d.Contractor) select q).OrderBy(s => s.TreatyNumber).Skip(0);
            if (!string.IsNullOrEmpty(searchString))
            {
                qData = qData.Where(s => s.TreatyNumber.Contains(searchString));
            }

            int pageSize   = 8;
            int pageNumber = (page ?? 1);

            var _viewModel = new List <TreatyViewModel>();
            foreach (var item in qData)
            {
                _viewModel.Add(TreatyViewModel.GetViewModelDatas(item));
            }

            return(View("Index", _viewModel.ToPagedList(pageNumber, pageSize)));

            //return View(_listViewModel.ToPagedList(pageNumber, pageSize));

            #endregion // end of LINQ Expression
        }