Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="source"></param>
        /// <returns></returns>
        public static ThongTinDangKy MapcrudThongTinDKThongTinDK(crudThongTinDangKi source)
        {
            var config = new MapperConfiguration(cfg => {
                cfg.CreateMap <crudThongTinDangKi, ThongTinDangKy>();
            });

            config.AssertConfigurationIsValid();
            var mapper = config.CreateMapper();

            var dest = mapper.Map <crudThongTinDangKi, ThongTinDangKy>(source);

            return(dest);
        }
        public bool TaoDangKiDuThi(crudThongTinDangKi info)
        {
            info.TrangThai = false;
            info.NgayTao   = DateTime.Now;

            var thongTinDangKy = crudThongTinDangKiMapper.MapcrudThongTinDKThongTinDK(info);

            thongTinDangKy.GoiY = RemoveUnicodes.RemoveUnicode(thongTinDangKy.HoTen).ToLower();
            bs_DangKiThi action = new bs_DangKiThi();

            var result = action.CreatePhieuDuThi(thongTinDangKy);

            if (result)
            {
                return(true);
            }

            return(false);
        }
Exemple #3
0
        /// <summary>
        /// Thêm thông tin phiếu dự thi
        /// </summary>
        /// <param name="pdkdt"></param>
        /// <returns></returns>
        public bool ThemDangKyDuThi(PhieuDangKiDuThi pdkdt)
        {
            try
            {
                var action = new DangKiThiSinhThi.WebAPI.Controllers.DangKyDuThiController();
                int maTinhTP, maQuanHuyen, maPhuongXa;
                var check = int.TryParse(pdkdt.TinhTP, out maTinhTP) & int.TryParse(pdkdt.QuanHuyen, out maQuanHuyen) &
                            int.TryParse(pdkdt.PhuongXa, out maPhuongXa);
                if (!check)
                {
                    return(false);
                }
                string noithuongtru = action.GetDiaChiDangKy(pdkdt.DiaChiNha, maTinhTP, maQuanHuyen, maPhuongXa);
                var    info         = new crudThongTinDangKi()
                {
                    HoTen            = pdkdt.HoTen,
                    SDT              = pdkdt.SDT,
                    Email            = pdkdt.Email,
                    SoCMND           = pdkdt.SoCMND,
                    NgayCapCMND      = pdkdt.NgayCapCMND,
                    MaNoiCapCMND     = pdkdt.MaNoiCapCMND,
                    GioiTinh         = pdkdt.GioiTinh,
                    Hinh             = pdkdt.Hinh,
                    GioiThieuBanThan = pdkdt.GioiThieuBanThan,
                    NgaySinh         = pdkdt.NgaySinh,
                    DiaChiThuongTru  = noithuongtru
                };
                var result = action.TaoDangKiDuThi(info);

                return(result);
            }
            catch (Exception e)
            {
                bs_EventLog.EventLog("Connection", "WebAPP - ThemDangKyDuThi", "NghiaBui", e.Message, e.StackTrace);
            }

            return(false);
        }
Exemple #4
0
        /// <summary>
        /// thông tin export cho người quản lý
        /// </summary>
        /// <returns></returns>
        public List <crudThongTinDangKi> ExportData()
        {
            var lst = _db.ThongTinDangKies.OrderBy(x => x.TrangThai)
                      .Select(x => new { x.SBD, x.HoTen, x.GioiTinh, x.NgaySinh, x.DiaChiThuongTru, x.SDT, x.Email }).ToList();

            var result = new List <crudThongTinDangKi>();

            foreach (var item in lst)
            {
                var i = new crudThongTinDangKi()
                {
                    SBD             = item.SBD,
                    HoTen           = item.HoTen,
                    GioiTinh        = item.GioiTinh,
                    NgaySinh        = (DateTime)item.NgaySinh,
                    DiaChiThuongTru = item.DiaChiThuongTru,
                    SDT             = item.SDT,
                    Email           = item.Email
                };
                result.Add(i);
            }

            return(result);
        }