public UserVehicles Update(UserVehicles newUserVehicles) { if (_userVehiclesRepo.Update(newUserVehicles) == null) { throw new ApplicationException("Could not create the user-vehicle relationship."); } return(newUserVehicles); }
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); }
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)); }
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()); }