public int CreateTranslate(Translate newtrans) { using (var scope = new TransactionScope()) { Mapper.Initialize(cfg => { cfg.CreateMap <Translate, t_translate>(); }); t_translate tra = Mapper.Map <t_translate>(newtrans); _unitOfWork.TransRepository.Add(tra); _unitOfWork.Save(); scope.Complete(); return(tra.id); } }
public Translate GetTransById(int id) { Mapper.Initialize(cfg => { cfg.CreateMap <t_translate, Translate>() .ForMember(dest => dest.typename, opt => opt.MapFrom(z => z.t_type.typename)) .ForMember(dest => dest.cs_userfname, opt => opt.MapFrom(z => z.t_user.first_name)) .ForMember(dest => dest.cs_userlname, opt => opt.MapFrom(z => z.t_user.last_name)) .ForMember(dest => dest.tr_userfname, opt => opt.MapFrom(z => z.t_user1.first_name)) .ForMember(dest => dest.tr_userlname, opt => opt.MapFrom(z => z.t_user1.last_name)) .ForMember(dest => dest.srclang_name, opt => opt.MapFrom(z => z.t_language.language)) .ForMember(dest => dest.destlang_name, opt => opt.MapFrom(z => z.t_language1.language)) .ForMember(dest => dest.status_name, opt => opt.MapFrom(z => z.t_status.status)); }); if (id > 0) { t_translate tra = _unitOfWork.TransRepository.Get(id); Translate dto = Mapper.Map <Translate>(tra); return(dto); } return(null); }