public IBLL.DTO.AnalisiDTO UpdateAnalisi(IBLL.DTO.AnalisiDTO data) { Stopwatch tw = new Stopwatch(); tw.Start(); log.Info(string.Format("Starting ...")); int stored = 0; IBLL.DTO.AnalisiDTO toReturn = null; try { IDAL.VO.AnalisiVO data_ = AnalisiMapper.AnalMapper(data); log.Info(string.Format("{0} {1} mapped to {2}", LibString.ItemsNumber(data_), LibString.TypeName(data), LibString.TypeName(data_))); stored = dal.SetAnalisi(data_); toReturn = GetAnalisiById(data.analidid.ToString()); log.Info(string.Format("{0} {1} items added and {2} {3} retrieved back!", stored, LibString.TypeName(data_), LibString.ItemsNumber(toReturn), LibString.TypeName(toReturn))); } catch (Exception ex) { string msg = "An Error occured! Exception detected!"; log.Info(msg); log.Error(msg + "\n" + ex.Message); } tw.Stop(); log.Info(string.Format("Completed! Elapsed time {0}", LibString.TimeSpanToTimeHmsms(tw.Elapsed))); return(toReturn); }
public IBLL.DTO.AnalisiDTO GetAnalisiById(string analidid) { Stopwatch tw = new Stopwatch(); tw.Start(); log.Info(string.Format("Starting ...")); IBLL.DTO.AnalisiDTO anal = null; try { IDAL.VO.AnalisiVO dalRes = this.dal.GetAnalisiById(analidid); anal = AnalisiMapper.AnalMapper(dalRes); log.Info(string.Format("{0} VOs mapped to {1}", LibString.ItemsNumber(anal), LibString.TypeName(anal))); } catch (Exception ex) { string msg = "An Error occured! Exception detected!"; log.Info(msg); log.Error(msg + "\n" + ex.Message); } tw.Stop(); log.Info(string.Format("Completed! Elapsed time {0}", LibString.TimeSpanToTimeHmsms(tw.Elapsed))); return(anal); }
public static IDAL.VO.AnalisiVO AnalMapper(IBLL.DTO.AnalisiDTO data) { IDAL.VO.AnalisiVO esam = null; try { Mapper.Initialize(cfg => cfg.CreateMap <IBLL.DTO.AnalisiDTO, IDAL.VO.AnalisiVO>()); Mapper.AssertConfigurationIsValid(); esam = Mapper.Map <IDAL.VO.AnalisiVO>(data); } catch (AutoMapperConfigurationException ex) { log.Error(string.Format("AutoMapper Configuration Error!\n{0}", ex.Message)); } catch (AutoMapperMappingException ex) { log.Error(string.Format("AutoMapper Mapping Error!\n{0}", ex.Message)); } return(esam); }