public async Task <ActionResult> New_Car(CarViewModel model) { if (ModelState.IsValid) { try { IMapper map = MappingConfig.MapperConfigCar.CreateMapper(); RelatedCars context = map.Map <RelatedCars>(model); string src = await _repository.AddCarAsync(context); if (src != null) { logger.Error(src); } ModelState.Clear(); } catch (System.Exception ex) { logger.Error("error: {0}", ex.Message); ModelState.Clear(); } } return(RedirectToAction("List_Car")); }
public async Task <RelatedCars> CheckFreeCarAsync(RelatedCars model) { try { var result = await db.RelatedCarsi.FirstOrDefaultAsync(m => m.Make == model.Make && m.Models == model.Models && m.Year == model.Year); if (result != null) { return(result); } } catch (System.Exception) { return(null); } return(null); }
public async Task <ActionResult> Result_Car(CheckCarViewModel model) { IMapper map = MappingConfig.MapperConfigCar.CreateMapper(); RelatedCars context = map.Map <RelatedCars>(model); var result = await _repository.CheckFreeCarAsync(context); if (result != null) { IMapper mapT = MappingConfig.MapperConfigCar.CreateMapper(); CarViewModel contextT = map.Map <CarViewModel>(result); return(View(contextT)); } ViewBag.Message = "At your request no results"; return(View("_Result")); }
public async Task <string> ModifeidCarAsync(RelatedCars model) { using (var contextDb = db.Database.BeginTransaction()) { try { db.Entry(model).State = EntityState.Modified; await db.SaveChangesAsync(); contextDb.Commit(); } catch (Exception ex) { contextDb.Rollback(); string src = String.Format("error when adding a new entry: Message: {0}, \n Source: {1}," + "\n Stack Trace: {2}, \n Inner Exception: {3}.", ex.Message, ex.Source, ex.StackTrace, ex.InnerException); return(src); } } return(null); }