public bool registerDealer(DealerViewModel model) { try { var config = new MapperConfiguration(cfg => cfg.CreateMap <DealerViewModel, Models.Dealer>()); var mapper = new Mapper(config); Models.Dealer dealer = mapper.Map <Models.Dealer>(model); dealer.ID = 0; dealer.ExternalID = Guid.NewGuid(); dealer.CreatedDate = DateTime.Now; dealer.CreatedBy = 1; dealer.IsActive = true; dealer.Approved = true; _dbContext.Dealers.Add(dealer); _dbContext.SaveChanges(); } catch (System.Data.Entity.Infrastructure.DbUpdateConcurrencyException ex) { Console.WriteLine(ex.InnerException); } catch (System.Data.Entity.Core.EntityCommandCompilationException ex) { Console.WriteLine(ex.InnerException); } catch (System.Data.Entity.Core.UpdateException ex) { Console.WriteLine(ex.InnerException); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) //DbContext { Console.WriteLine(ex.InnerException); } catch (Exception ex) { return(false); } return(true); }
public DealerViewModel getDealerByID(long ID) { DealerViewModel dealer = new DealerViewModel(); try { Models.Dealer Mdealer = _dbContext.Dealers.Where(s => ID.Equals(s.ID)).FirstOrDefault(); if (Mdealer != null) { //// TODO: automapper mapping var config = new MapperConfiguration(cfg => cfg.CreateMap <Models.Dealer, DealerViewModel>()); var mapper = new Mapper(config); dealer = mapper.Map <DealerViewModel>(Mdealer); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(dealer); }