public ActionResult AddPlanes(PlaneDetails planes) { if (ModelState.IsValid) { var context = new PlanesDbContext(); var isUnique = context.Planes.Where(n => n.PlaneID == planes.PlaneID || n.OwnerID == planes.OwnerID); foreach (var i in isUnique) { if (i.PlaneID == planes.PlaneID) { ViewData["PError"] = "PlaneID Already Exists"; return(View(planes)); } if (i.OwnerID == planes.OwnerID) { ViewData["OError"] = "OwnerID Already Exists"; return(View(planes)); } } context.Planes.Add(planes); context.SaveChanges(); TempData["planesSaved"] = "Planes Details Added Successfully!!"; return(RedirectToAction("Planes", "Admin")); } return(View()); }
public PlaneDetails GetDetails(int id) { var plane = GetById(id); var planeType = _planeTypeService.GetById(plane.PlaneTypeId); return(PlaneDetails.Create(plane, planeType)); }
public IList <PlaneDetails> GetAllDetails() { var planes = GetAll(); var planeTypes = _planeTypeService.GetAll(); var joined = from plane in planes join planeType in planeTypes on plane.PlaneTypeId equals planeType.Id select PlaneDetails.Create(plane, planeType); return(joined.ToList());; }
public PlaneDetails GetDetails(int id) { var plane = _unitOfWork.Set <Plane>() .Details(x => x.Id == id).FirstOrDefault(); if (plane == null) { throw new NotFoundException("Plane with such id was not found"); } return(PlaneDetails.Create(plane)); }
public ActionResult UpdatePlanes(PlaneDetails plane) { var db = new PlanesDbContext(); var entry = db.Entry(plane); if (ModelState.IsValid) { entry.State = EntityState.Modified; db.SaveChanges(); TempData["planesUpdate"] = "Plane Details Updated Successfully"; return(RedirectToAction("Planes", "Admin")); } return(View(entry)); }
public ErrCode SavePlane(PlaneDetails pd, out int plane_id) { ErrCode err = SiteProvider.CurrentProvider.SavePlan(pd, out plane_id); return err; }