Пример #1
0
 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());
 }
Пример #2
0
        public PlaneDetails GetDetails(int id)
        {
            var plane     = GetById(id);
            var planeType = _planeTypeService.GetById(plane.PlaneTypeId);

            return(PlaneDetails.Create(plane, planeType));
        }
Пример #3
0
        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());;
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
    public ErrCode SavePlane(PlaneDetails pd, out int plane_id)
    {
        ErrCode err = SiteProvider.CurrentProvider.SavePlan(pd, out plane_id);

        return err;
    }