コード例 #1
0
        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;
        }
コード例 #2
0
 public int SaveTrip(Trip trip)
 {
     trip.UserEmail = User.Identity.Name;
     dbContext.Trips.AddOrUpdate(trip);
     dbContext.SaveChanges();
     return trip.Id;
 }