Ejemplo n.º 1
0
        //[ValidateAntiForgeryToken]
        public IActionResult AddPost(NationalityViewModel nationalityViewModel)
        {
            var nationalityList = _nationality.GetNationalities();

            ViewBag.Nationality = nationalityList;
            if (nationalityViewModel.Id == 0)
            {
                ModelState.Remove("Id");
                if (ModelState.IsValid)
                {
                    var nationality = _mapper.Map <Nationality>(nationalityViewModel);
                    _nationality.AddNationality(nationality);
                    _toastNotification.AddSuccessToastMessage("تم أضافةالجنسية بنجاح");
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(nameof(Index), nationalityViewModel));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var nationality = _mapper.Map <Nationality>(nationalityViewModel);
                    _nationality.UpdateNationality(nationalityViewModel.Id, nationality);
                    _toastNotification.AddSuccessToastMessage("تم تعديل الجنسية بنجاح");
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(nameof(Index), nationalityViewModel));
            }
        }
Ejemplo n.º 2
0
        public IActionResult Edit(long id, NationalityViewModel nationalityViewModel)
        {
            if (id != nationalityViewModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var nationality = _mapper.Map <Nationality>(nationalityViewModel);
                    _context.Update(nationality);
                    _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NationalityExists(nationalityViewModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(nationalityViewModel));
        }
        public ActionResult MapData()
        {
            //var listNationalityData = Session["SessionListNationalityData"] as List<NationalityObj>;
            var vmNationality = new NationalityViewModel();

            return(View("MapIndex", vmNationality));
        }
Ejemplo n.º 4
0
        public static CreateNationalityRequest ConvertToCreateNationalityRequest(this NationalityViewModel model)
        {
            CreateNationalityRequest request = new CreateNationalityRequest();

            request.Nationality = model.Nationality;

            return(request);
        }
Ejemplo n.º 5
0
        public static NationalityViewModel ConvertToNationalityViewModel(this Nationality nationality)
        {
            NationalityViewModel nationalityViewModel = new NationalityViewModel();

            nationalityViewModel.NationalityId = nationality.NationalityId;
            nationalityViewModel.Nationality   = nationality.NationalityName;

            return(nationalityViewModel);
        }
Ejemplo n.º 6
0
        public static UpdateNationalityRequest ConvertToUpdateNationalityRequest(this NationalityViewModel model)
        {
            UpdateNationalityRequest request = new UpdateNationalityRequest();

            request.NationalityId = model.NationalityId;
            request.Nationality   = model.Nationality;

            return(request);
        }
Ejemplo n.º 7
0
 public ActionResult Edit(NationalityViewModel nationalityViewModel)
 {
     if (ModelState.IsValid)
     {
         NationalityServices.Update(nationalityViewModel);
         return(RedirectToAction("Index"));
     }
     return(View(nationalityViewModel));
 }
Ejemplo n.º 8
0
        public ActionResult NationalityDetail(int?id)
        {
            NationalityViewModel model = new NationalityViewModel();

            if (id.HasValue)
            {
                model = new NationalityRepository().GetByID((int)id);
            }
            return(PartialView("_Nationality", model));
        }
        public static NationalityViewModel ConvertToViewModel(this Nationality model)
        {
            Nationality          m         = model;
            NationalityViewModel viewModel = new NationalityViewModel();

            viewModel.NationalityId = model.Id;
            viewModel.Nationality   = model.Name;

            return(viewModel);
        }
Ejemplo n.º 10
0
        public void Create(NationalityViewModel nationalityViewModel)
        {
            var Nationality = new Nationality
            {
                NationalityName = nationalityViewModel.NationalityName
            };

            unitOfWork.NationalityRepositoy.Insert(Nationality);
            unitOfWork.Save();
        }
Ejemplo n.º 11
0
        public void Update(NationalityViewModel nationalityViewModel)
        {
            var Nationality = new Nationality
            {
                NationalityID   = nationalityViewModel.NationalityID,
                NationalityName = nationalityViewModel.NationalityName
            };


            unitOfWork.NationalityRepositoy.Update(Nationality);

            unitOfWork.Save();
        }
        public static Nationality ConvertToModel(this NationalityViewModel viewModel)
        {
            NationalityViewModel m     = viewModel;
            Nationality          model = new Nationality();

            if (viewModel.NationalityId != null)
            {
                model.Id = Convert.ToInt32(viewModel.NationalityId);
            }
            model.Name = viewModel.Nationality;

            return(model);
        }
Ejemplo n.º 13
0
        public async Task <IHttpActionResult> Post([FromBody] NationalityViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var newModel = Mapper.Map <NationalityViewModel, Nationality>(viewModel);

            newModel.CreateUser = newModel.UpdateUser = User.Identity.Name;
            _nationalityRepository.Add(newModel);
            await UnitOfWork.SaveChangesAsync();

            return(RedirectToRoute("", new { controller = "Nationality", id = newModel.Id }));
        }
Ejemplo n.º 14
0
        // GET: Nationality/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NationalityViewModel nationalityViewModel = NationalityServices.GetByID(id);

            if (nationalityViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(nationalityViewModel));
        }
Ejemplo n.º 15
0
        public JsonResult SaveNationality(NationalityViewModel model)
        {
            ResponseData result = new Models.ResponseData();

            if (model.NatID != 0)
            {
                result = new NationalityRepository().UpdateByEntity(model);
            }
            else
            {
                result = new NationalityRepository().AddByEntity(model);
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        public async Task <IHttpActionResult> Put(int id, [FromBody] NationalityViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            viewModel.UpdateUser = User.Identity.Name;
            viewModel.UpdateTime = Now;
            viewModel.LastAction = "更新";
            var model = Mapper.Map <NationalityViewModel, Nationality>(viewModel);

            _nationalityRepository.AttachAsModified(model);

            await UnitOfWork.SaveChangesAsync();

            return(Ok(viewModel));
        }
Ejemplo n.º 17
0
 public ResponseData UpdateByEntity(NationalityViewModel newdata)
 {
     using (SATEntities db = new SATEntities())
     {
         ResponseData result = new Models.ResponseData();
         try
         {
             var data = db.tb_Nationality.Single(x => x.NatID == newdata.NatID);
             data.NatName    = newdata.NatName;
             data.NatStatus  = (newdata.Status == "1") ? true : false;
             data.ModifyBy   = UtilityService.User.UserID;
             data.ModifyDate = DateTime.Now;
             db.SaveChanges();
         }
         catch (Exception)
         {
         }
         return(result);
     }
 }
 public PersonViewModel()
 {
     FullName              = new FullNameViewModel();
     AlternativeName       = new AlternativeFullNameViewModel();
     DateOfBirth           = new DateOfBirthViewModel();
     BirthDetailsViewModel = new BirthDetailsViewModel();
     JobTitle              = new JobTitleViewModel();
     Address                        = new AddressViewModel();
     BusinessPhoneNumber            = new BusinessPhoneNumberViewModel();
     BusinessExtension              = new BusinessExtensionViewModel();
     PersonalEmailAddress           = new PersonalEmailAddressViewModel();
     PersonalMobileNumber           = new PersonalMobileNumberViewModel();
     Nationality                    = new NationalityViewModel();
     PassportViewModel              = new PassportViewModel();
     UndischargedBankruptViewModel  = new UndischargedBankruptViewModel();
     DisqualifiedDirectorViewModel  = new DisqualifiedDirectorViewModel();
     RestraintOrdersViewModel       = new RestraintOrdersViewModel();
     UnspentConvictionsViewModel    = new UnspentConvictionsViewModel();
     OffencesAwaitingTrialViewModel = new OffencesAwaitingTrialViewModel();
     PreviousLicenceViewModel       = new PreviousLicenceViewModel();
     Address                        = new AddressViewModel();
 }
Ejemplo n.º 19
0
 public ResponseData AddByEntity(NationalityViewModel data)
 {
     using (SATEntities db = new SATEntities())
     {
         ResponseData result = new Models.ResponseData();
         try
         {
             tb_Nationality model = new tb_Nationality();
             model.NatID      = data.NatID;
             model.NatName    = data.NatName;
             model.NatStatus  = (data.Status == "1") ? true : false;
             model.CreateBy   = UtilityService.User.UserID;
             model.CreateDate = DateTime.Now;
             model.ModifyBy   = UtilityService.User.UserID;
             model.ModifyDate = DateTime.Now;
             db.tb_Nationality.Add(model);
             db.SaveChanges();
         }
         catch (Exception)
         {
         }
         return(result);
     }
 }
Ejemplo n.º 20
0
        public async Task <IActionResult> Index(string sortParam, string searchParam, int studentPage = 1, int PageSize = 9)
        {
            NationalityViewModel NationalityVM = new NationalityViewModel()
            {
                Nationalities = new List <Models.Nationality>()
            };

            NationalityVM.Nationalities = await db.Nationalities.ToListAsync();

            if (searchParam != null)
            {
                NationalityVM.Nationalities = NationalityVM.Nationalities.Where(a => a.NationalityName.ToLower().Contains(searchParam.ToLower())).ToList();
            }

            StringBuilder param = new StringBuilder();

            param.Append("/Nationality?studentPage=:");

            param.Append("&searchParam=");
            if (searchParam != null)
            {
                param.Append(searchParam);
            }

            param.Append("&sortParam=");
            if (sortParam != null)
            {
                param.Append(sortParam);
            }

            if (PageSize <= 0)
            {
                PageSize = 9;
            }

            ViewBag.PageSize = PageSize;

            param.Append("&PageSize=");
            if (PageSize != 0)
            {
                param.Append(PageSize);
            }
            var count = NationalityVM.Nationalities.Count;

            if (sortParam == "SortDec")
            {
                NationalityVM.Nationalities = NationalityVM.Nationalities.OrderByDescending(p => p.NationalityName)
                                              .Skip((studentPage - 1) * PageSize)
                                              .Take(PageSize).ToList();
                ViewBag.sortParamView = "SortDec";
            }
            else
            {
                NationalityVM.Nationalities = NationalityVM.Nationalities.OrderBy(p => p.NationalityName)
                                              .Skip((studentPage - 1) * PageSize)
                                              .Take(PageSize).ToList();
                ViewBag.sortParamView = "SortAsc";
            }

            NationalityVM.PagingInfo = new PagingInfo()
            {
                CurrentPage  = studentPage,
                ItemsPerPage = PageSize,
                TotalItems   = count,
                urlParam     = param.ToString(),
                //PagerSize = 5,
            };
            return(View(NationalityVM));
        }
Ejemplo n.º 21
0
 public IActionResult SaveNationality(NationalityViewModel model)
 {
     return(AlternativeBusinessRepresentativePost(model, 11));
 }
        // GET: SchoolProfile/Nationality
        public ActionResult Index(string sSchoolName)
        {
            //page counter
            var eGeneralSettings = ACCDataStore.Core.Helper.ConvertHelper.XmlFile2Object(HttpContext.Server.MapPath("~/Config/GeneralSettings.xml"), typeof(GeneralCounter)) as GeneralCounter;

            eGeneralSettings.NationalitypgCounter++;
            ACCDataStore.Core.Helper.ConvertHelper.Object2XmlFile(eGeneralSettings, HttpContext.Server.MapPath("~/Config/GeneralSettings.xml"));

            var vmNationality = new NationalityViewModel();

            //var schoolname = new List<string>();
            var sNationalCriteria = new List <string>();
            var setGenderCriteria = new List <string>();

            List <NationalityObj> ListNationalData = new List <NationalityObj>();
            List <NationalityObj> temp             = new List <NationalityObj>();


            var listResult = this.rpGeneric.FindSingleColumnByNativeSQL("SELECT DISTINCTROW Name from sch_Student_t t1 INNER JOIN sch_PrimarySchool_t t2 on t1.SeedCode = t2.SeedCode ");

            List <string> fooList = listResult.OfType <string>().ToList();

            vmNationality.ListSchoolNameData = fooList;


            listResult = this.rpGeneric.FindSingleColumnByNativeSQL("SELECT DISTINCTROW NationalIdentity FROM sch_Student_t group by NationalIdentity");

            fooList = listResult.OfType <string>().ToList();
            vmNationality.ListNationalityCode = fooList;
            vmNationality.DicNational         = GetDicNational();

            listResult = this.rpGeneric.FindSingleColumnByNativeSQL("SELECT DISTINCTROW Gender FROM sch_Student_t group by Gender");

            fooList = listResult.OfType <string>().ToList();
            fooList.Add("T");
            vmNationality.ListGenderCode = fooList;
            vmNationality.DicGender      = GetDicGender();


            if (Request.HttpMethod == "GET") // get method
            {
                if (sSchoolName == null)     // case of index page, show criteria
                {
                    vmNationality.IsShowCriteria = true;
                }
                else // case of detail page, by pass criteria
                {
                    vmNationality.IsShowCriteria          = false;
                    vmNationality.ListSelectedGender      = vmNationality.ListGenderCode;
                    vmNationality.ListSelectedNationality = vmNationality.ListNationalityCode;
                    Session["ListSelectedGender"]         = vmNationality.ListSelectedGender;
                    //Session["ListSelectedNationality"] = vmNationality.ListSelectedNationality;
                    Session["sSchoolName"] = sSchoolName;
                }
            }
            else // post method
            {
                vmNationality.IsShowCriteria = true;
                sSchoolName = Request["selectedschoolname"];
                vmNationality.selectedschoolname = sSchoolName;
                Session["sSchoolName"]           = sSchoolName;

                if (Request["nationality"] != null)
                {
                    sNationalCriteria = Request["nationality"].Split(',').ToList();
                    vmNationality.ListSelectedNationality = sNationalCriteria;
                }
                else
                {
                    sNationalCriteria = null;
                }
                if (Request["gender"] != null)
                {
                    vmNationality.ListSelectedGender = Request["gender"].Split(',').ToList();
                }
                else
                {
                    vmNationality.ListSelectedGender = vmNationality.ListGenderCode;
                }

                Session["ListSelectedGender"] = vmNationality.ListSelectedGender;
                //Session["ListSelectedNationality"] = vmNationality.ListSelectedNationality;
                // get parameter from Request object
            }

            vmNationality.DicGenderWithSelected = GetDicGenderWithSelected(vmNationality.ListSelectedGender);

            // process data
            if (sSchoolName == null || sSchoolName.Equals(""))
            {
                vmNationality.IsShowData = false;
            }
            else if (sSchoolName != null)
            {
                vmNationality.selectedschoolname = sSchoolName;
                ListNationalData = GetNationalityDatabySchoolname(rpGeneric, sSchoolName);

                if (sNationalCriteria == null)
                {
                    vmNationality.IsShowData          = false;
                    vmNationality.ListNationalityData = null;
                }
                else if (sNationalCriteria.Count != 0 && sNationalCriteria != null)
                {
                    vmNationality.IsShowData          = true;
                    vmNationality.ListNationalityData = ListNationalData.Where(x => sNationalCriteria.Contains(x.IdentityCode)).ToList();
                }
                else
                {
                    vmNationality.IsShowData          = true;
                    vmNationality.ListNationalityData = ListNationalData;
                }
                Session["SessionListNationalityData"] = vmNationality.ListNationalityData;
            }
            return(View("Index", vmNationality));
        }
 public IActionResult SaveNationality(NationalityViewModel model)
 {
     return(PrincipalAuthorityPost(model, 14));
 }
 public IActionResult SaveNationality(NationalityViewModel model)
 {
     return(DirectorOrPartnerPost(model, 14));
 }