public bool HasProjectsVesselsCompany(CompanyModel model) { ProjectServices pSrv = new ProjectServices(); var project = pSrv.GetProjectCollection(new ProjectModel() { CompanyId = (int)model.CompanyId }, new PagerModel(0, 1, "", "")).Data.FirstOrDefault(); if (project != null) { return(true); } VesselServices vSrv = new VesselServices(); var vessel = vSrv.GetFirst(new VesselModel() { Company = new CompanyModel() { CompanyId = model.CompanyId } }); if (vessel != null) { return(true); } return(false); }
public ActionResult Edit(int Id) { CountryServices countryServices = new CountryServices(); ProjectTypeServices projectTypeServices = new ProjectTypeServices(); ClasificationSocietyServices clasificationSocietyServices = new ClasificationSocietyServices(); PortServices portServices = new PortServices(); RegionServices regionServices = new RegionServices(); VesselTypeServices vesselTypeServices = new VesselTypeServices(); VesselServices vesselServices = new VesselServices(); VesselViewModel model = new VesselViewModel(); //Desencriptamos y validamos permisos y existencia VesselModel vessel = vesselServices.GetFirst(new VesselModel() { VesselId = Id }); if (vessel == null || vessel.Company.CompanyId != SessionWeb.User.CompanyId) { return(RedirectToAction("Unauthorized", "Redirect")); } model.Vessel = vessel; model.VesselSpecificInfo = vesselServices.GetSpecificInfo(Id); model.SpecificInfo = vesselServices.GetSpecificInfoExtra(Id); model.VesselCost = vesselServices.GetCost(Id); ViewBag.LstCountry = countryServices.GetSelect(globalResources.Select).Select(x => new SelectListItem { Value = x.Value, Text = x.Text }); ViewBag.LstProjectType = projectTypeServices.GetSelect(null).Select(x => new SelectListItem { Value = x.Value, Text = x.Text }); ViewBag.LstVesselType = vesselTypeServices.GetSelect(globalResources.Select).Select(x => new SelectListItem { Value = x.Value, Text = x.Text }); ViewBag.LstClasificationSociety = clasificationSocietyServices.GetSelect(globalResources.Select).Select(x => new SelectListItem { Value = x.Value, Text = x.Text }); ViewBag.LstPort = portServices.GetSelect(globalResources.Select).Select(x => new SelectListItem { Value = x.Value, Text = x.Text }); ViewBag.LstRegion = regionServices.GetSelect(globalResources.Select).Select(x => new SelectListItem { Value = x.Value, Text = x.Text }); return(View("Create", model)); }
public ActionResult Manage(int Id) { VesselServices services = new VesselServices(); ReasonAvailabilityServices reasonServices = new ReasonAvailabilityServices(); ViewBag.LstReason = reasonServices.GetSelect(globalResources.Select).Select(x => new SelectListItem { Value = x.Value, Text = x.Text }); ViewBag.LstEstatus = services.GetEstatus(); VesselModel vessel = services.GetFirst(new VesselModel() { VesselId = Id }); return(View(new VesselAvailabilityViewModel() { VesselId = Id, VesselEstatusId = (int)vessel.Status })); }