public int SaveTripWithoutItems(Trip trip) { trip.UserEmail = User.Identity.Name; if (trip.Id > 0) { Trip dbTrip = dbContext.Trips.Find(trip.Id); if (dbTrip != null) { if (!string.IsNullOrEmpty(trip.Title)) { dbTrip.Title = trip.Title; } if (!string.IsNullOrEmpty(trip.Icon)) { dbTrip.Icon = trip.Icon; } if (trip.Date >= DateTime.Today) { dbTrip.Date = trip.Date; } if (trip.Location != null) { dbTrip.Location = trip.Location; } } dbContext.SaveChanges(); } else { return SaveTrip(trip); } return trip.Id; }
public int SaveTrip(Trip trip) { trip.UserEmail = User.Identity.Name; dbContext.Trips.AddOrUpdate(trip); dbContext.SaveChanges(); return trip.Id; }