public async Task <ActionResult> SaveSubDestinationAsync(SubDestination model) { _CheckForAdminAccess(); if (model != null) { await AdminUtility.SaveSubDestination(model); } return(RedirectToAction("EditDestination", new { @id = model.DestinationId })); }
public ActionResult AddSubDestination(int destinationId) { _CheckForAdminAccess(); var model = new SubDestination() { Id = 0, DestinationId = destinationId }; return(View(model)); }
public void TestCase() { var source = new Source() { Name = "Test" }; var destination = new Destination(); MicroMapper.Mapper.Map<Source, Destination>(source, destination); // Works var subDestination = new SubDestination(); MicroMapper.Mapper.Map<Source, Destination>(source, subDestination); // Fails }
public void TestCase() { var source = new Source() { Name = "Test" }; var destination = new Destination(); AutoMapper.Mapper.Map <Source, Destination>(source, destination); // Works var subDestination = new SubDestination(); AutoMapper.Mapper.Map <Source, Destination>(source, subDestination); // Fails }
/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public static async Task <DomingoBlError> SaveSubDestination(SubDestination model) { try { using (var context = new TravelogyDevEntities1()) { // create new if (model.Id == 0) { context.SubDestinations.Add(model); await context.SaveChangesAsync(); } // update existing else { var _dbSubDestination = context.SubDestinations.Find(model.Id); if (_dbSubDestination != null) { _dbSubDestination.Name = model.Name; _dbSubDestination.ThumbnailPath = model.ThumbnailPath; _dbSubDestination.Type = model.Type; _dbSubDestination.Description = model.Description; await context.SaveChangesAsync(); } } } } catch (Exception ex) { return(new DomingoBlError() { ErrorCode = 100, ErrorMessage = ex.Message }); } return(new DomingoBlError() { ErrorCode = 0, ErrorMessage = "" }); }