Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }