Exemple #1
0
        public UserVehicles Update(UserVehicles newUserVehicles)
        {
            if (_userVehiclesRepo.Update(newUserVehicles) == null)
            {
                throw new ApplicationException("Could not create the user-vehicle relationship.");
            }

            return(newUserVehicles);
        }
Exemple #2
0
        public Boolean Delete(int Id)
        {
            UserVehicles delUserVehicles = _dbContext.UserVehicles.FirstOrDefault(uv => uv.Id == Id);

            if (delUserVehicles == null)
            {
                return(false);
            }

            _dbContext.UserVehicles.Remove(delUserVehicles);
            _dbContext.SaveChanges();

            return(true);
        }
Exemple #3
0
        public UserVehicles Add(UserVehicles newUserVehicles)
        {
            UserVehicles userVehiclesCheck = _dbContext.UserVehicles.FirstOrDefault(uv => uv.Id == newUserVehicles.Id);

            if (userVehiclesCheck != null)
            {
                return(null);
            }

            _dbContext.UserVehicles.Add(newUserVehicles);
            _dbContext.SaveChanges();

            return(newUserVehicles);
        }
 public static UserVehiclesApiModel ToApiModel(this UserVehicles userVehicles)
 {
     return(new UserVehiclesApiModel
     {
         Id = userVehicles.Id,
         UserId = userVehicles.UserId,
         UserName = userVehicles.User != null
             ? userVehicles.User.FullName
             : null,
         VehicleId = userVehicles.VehicleId,
         Vehicle = userVehicles.Vehicle != null
             ? userVehicles.Vehicle.Name
             : null,
     });
 }
        public IHttpActionResult PostUserVehicle(UserVehicles Vehicle)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            string userId = User.Identity.GetUserId();

            Vehicle.UserId = userId;

            db.Vehicle.Add(Vehicle);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { }, Vehicle));
        }
Exemple #6
0
        public UserVehicles Update(UserVehicles updatedUserVehicles)
        {
            UserVehicles currentUserVehicles = _dbContext.UserVehicles.FirstOrDefault(uv => uv.Id == updatedUserVehicles.Id);

            if (currentUserVehicles == null)
            {
                return(null);
            }

            _dbContext.Entry(currentUserVehicles)
            .CurrentValues
            .SetValues(updatedUserVehicles);
            _dbContext.UserVehicles.Update(currentUserVehicles);
            _dbContext.SaveChanges();

            return(updatedUserVehicles);
        }
        public IHttpActionResult DeleteVehicle(UserVehicles vehicle)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var Model = db.Vehicle.Find(vehicle.VehicleId);

                if (Model != null)
                {
                    Model.Deleted = true;
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.BadRequest, ex));
            }
            return(Ok());
        }