public ActionResult CreateTripTemplate() { _CheckForAdminAccess(); var _tripTemmplate = new TripTemplate(); var model = new AdminEditTripTemplateViewModel() { TripTemplate = _tripTemmplate, DestinationList = AdminModel.GetDestinationsSelectList(), TripProviderList = AdminModel.GetTripProvidersSelectList() }; return(View(model)); }
/// <summary> /// /// </summary> /// <param name="template"></param> /// <returns></returns> public static async Task <DomingoBlError> SaveTripTemplate(TripTemplate template) { try { if (template != null) { using (var context = new TravelogyDevEntities1()) { if (template.Id > 0) { var _tripTemmplate = context.TripTemplates.Find(template.Id); _tripTemmplate.SearchAlias = template.SearchAlias; _tripTemmplate.DestinationId = template.DestinationId; _tripTemmplate.StartLocation = template.StartLocation; _tripTemmplate.Weightage = template.Weightage; _tripTemmplate.DurationDaysMin = template.DurationDaysMin; _tripTemmplate.DurationDaysMax = template.DurationDaysMax; _tripTemmplate.BestTimeToVisit = template.BestTimeToVisit; _tripTemmplate.Name = template.Name; _tripTemmplate.Description = template.Description; _tripTemmplate.ThumbnailPath = template.ThumbnailPath; _tripTemmplate.TripProviderId = template.TripProviderId; await context.SaveChangesAsync(); } else { context.TripTemplates.Add(template); await context.SaveChangesAsync(); } } } } catch (Exception ex) { return(new DomingoBlError() { ErrorCode = 100, ErrorMessage = ex.Message }); } return(new DomingoBlError() { ErrorCode = 0, ErrorMessage = "" }); }