public ActionResult CreateTripProvider() { _CheckForAdminAccess(); var _model = new TripProvider(); return(View(_model)); }
public async Task <ActionResult> SaveTripProviderAsync(TripProvider model) { _CheckForAdminAccess(); if (model != null) { await AdminUtility.SaveTripProvider(model); } return(RedirectToAction("TripProviders")); }
/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public static async Task <DomingoBlError> SaveTripProvider(TripProvider model) { try { if (model != null) { using (var context = new TravelogyDevEntities1()) { if (model.Id == 0) { context.TripProviders.Add(model); context.SaveChanges(); } else { var _tripProvider = context.TripProviders.Find(model.Id); _tripProvider.Address = model.Address; _tripProvider.Description = model.Description; _tripProvider.EmailAddressCustSupport = model.EmailAddressCustSupport; _tripProvider.EmailAddressMarketingSales = model.EmailAddressMarketingSales; _tripProvider.EmailAddressPrimary = model.EmailAddressPrimary; _tripProvider.Name = model.Name; _tripProvider.Telephone01 = model.Telephone01; _tripProvider.Telephone02 = model.Telephone02; _tripProvider.Telephone03 = model.Telephone03; _tripProvider.Type = model.Type; _tripProvider.Website = model.Website; await context.SaveChangesAsync(); } } } } catch (Exception ex) { return(new DomingoBlError() { ErrorCode = 100, ErrorMessage = ex.Message }); } return(new DomingoBlError() { ErrorCode = 0, ErrorMessage = "" }); }