예제 #1
0
        public ActionResult ViewService(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IncidentalContract            incidentalContract        = db.IncidentalContracts.Find(id);
            ServiceIncidentalContract     serviceIncidentalContract = db.ServiceIncidentalContracts.Where(w => w.IncidentalContractId == id).FirstOrDefault();
            List <IncidentalContractItem> incidentalContractItems   = db.IncidentalContractItems.Where(w => w.IncidentalContractId == id).ToList();

            ServiceContractViewModel serviceContractViewModel = Mapper.Map <ServiceContractViewModel>(incidentalContract);

            serviceContractViewModel = Mapper.Map <ServiceContractViewModel>(serviceIncidentalContract);

            serviceContractViewModel.ContractTitle = incidentalContract.ContractTitle;
            serviceContractViewModel.ContractItems = incidentalContractItems;


            if (serviceContractViewModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IncidentalContracOwnerId      = new SelectList(db.UserAccounts, "UserAccountId", "UserName", serviceContractViewModel.IncidentalContracOwnerId);
            ViewBag.IncidentalContracControllerId = new SelectList(db.UserAccounts, "UserAccountId", "UserName", serviceContractViewModel.IncidentalContracControllerId);
            ViewBag.IncidentalContracProviderId   = new SelectList(db.UserAccounts, "UserAccountId", "UserName", serviceContractViewModel.IncidentalContracProviderId);
            ViewBag.IncidentalContracTypeId       = new SelectList(db.IncidentalContracTypes, "IncidentalContracTypeId", "IncidentalContracTypeTitle", serviceContractViewModel.IncidentalContracTypeId);
            ViewBag.OwnerMunicipalEntityId        = new SelectList(db.MunicipalEntities, "MunicipalEntityId", "MunicipalEntityName", serviceContractViewModel.OwnerMunicipalEntityId);
            ViewBag.ProviderMunicipalEntityId     = new SelectList(db.MunicipalEntities, "MunicipalEntityId", "MunicipalEntityName", serviceContractViewModel.ProviderMunicipalEntityId);
            return(View(serviceContractViewModel));
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ServiceIncidentalContract serviceIncidentalContract = db.ServiceIncidentalContracts.Find(id);

            db.ServiceIncidentalContracts.Remove(serviceIncidentalContract);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
        // GET: ServiceIncidentalContracts/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ServiceIncidentalContract serviceIncidentalContract = db.ServiceIncidentalContracts.Find(id);

            if (serviceIncidentalContract == null)
            {
                return(HttpNotFound());
            }
            return(View(serviceIncidentalContract));
        }
예제 #4
0
 public ActionResult Edit([Bind(Include = "ServiceIncidentalContractId,ServiceIncidentalContractPurpose,ServiceIncidentalContractHours,ServiceIncidentalContractProfile,IncidentalContractId,IncidentalContractTitle,IncidentalContracTypeId,IncidentalContracStatus,IncidentalContracOwnerId,IncidentalContracControllerId,IncidentalContracProviderId,IncidentalContracDuration,IncidentalContracTimeframeStart,IncidentalContracTimeframeEnd,OwnerTermsAgreementDate,ProviderTermsAgreementDate,ControllerDeliverenceConfirmationDate,ProviderDeliverenceConfirmationDate")] ServiceIncidentalContract serviceIncidentalContract)
 {
     if (ModelState.IsValid)
     {
         db.Entry(serviceIncidentalContract).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IncidentalContracControllerId = new SelectList(db.UserAccounts, "UserAccountId", "UserId", serviceIncidentalContract.IncidentalContracControllerId);
     ViewBag.IncidentalContracOwnerId      = new SelectList(db.UserAccounts, "UserAccountId", "UserId", serviceIncidentalContract.IncidentalContracOwnerId);
     ViewBag.IncidentalContracProviderId   = new SelectList(db.UserAccounts, "UserAccountId", "UserId", serviceIncidentalContract.IncidentalContracProviderId);
     ViewBag.IncidentalContractId          = new SelectList(db.IncidentalContracts, "IncidentalContractId", "ContractTitle", serviceIncidentalContract.IncidentalContractId);
     ViewBag.IncidentalContracTypeId       = new SelectList(db.IncidentalContracTypes, "IncidentalContracTypeId", "IncidentalContracTypeTitle", serviceIncidentalContract.IncidentalContracTypeId);
     return(View(serviceIncidentalContract));
 }
예제 #5
0
        // GET: ServiceIncidentalContracts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ServiceIncidentalContract serviceIncidentalContract = db.ServiceIncidentalContracts.Find(id);

            if (serviceIncidentalContract == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IncidentalContracControllerId = new SelectList(db.UserAccounts, "UserAccountId", "UserId", serviceIncidentalContract.IncidentalContracControllerId);
            ViewBag.IncidentalContracOwnerId      = new SelectList(db.UserAccounts, "UserAccountId", "UserId", serviceIncidentalContract.IncidentalContracOwnerId);
            ViewBag.IncidentalContracProviderId   = new SelectList(db.UserAccounts, "UserAccountId", "UserId", serviceIncidentalContract.IncidentalContracProviderId);
            ViewBag.IncidentalContractId          = new SelectList(db.IncidentalContracts, "IncidentalContractId", "ContractTitle", serviceIncidentalContract.IncidentalContractId);
            ViewBag.IncidentalContracTypeId       = new SelectList(db.IncidentalContracTypes, "IncidentalContracTypeId", "IncidentalContracTypeTitle", serviceIncidentalContract.IncidentalContracTypeId);
            return(View(serviceIncidentalContract));
        }