Beispiel #1
0
        public async Task <IActionResult> Edit(long id, [Bind("PostName,ApplicationFormat,Description,NoOfTotalAvailablePosts,NoticeImageFileUrl,EndDate,StartDate,Id,CreatedTime,CreatorUserId,LastModifiedTime,LastModifireUserId")] JobCircular jobCircular)
        {
            if (id != jobCircular.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(jobCircular);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!JobCircularExists(jobCircular.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(jobCircular));
        }
Beispiel #2
0
        public async Task <IActionResult> Create([Bind("PostName,ApplicationFormat,Description,NoOfTotalAvailablePosts,NoticeImageFileUrl,EndDate,StartDate,Id,CreatedTime,CreatorUserId,LastModifiedTime,LastModifireUserId")] JobCircular jobCircular)
        {
            if (ModelState.IsValid)
            {
                _context.Add(jobCircular);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(jobCircular));
        }
        public async Task <IActionResult> About()
        {
            ViewData["Message"] = "Application For Applying As A Teacher";

            using (var context = new ApplicationDbContext())
            {
                Random rnd  = new Random();
                UInt16 year = (UInt16)rnd.Next(1999, 2017);

                JobCircular jobCircular = context.JobCirculars
                                          .SingleOrDefault(j => j.Id == 1);

                Address presentAddress = new Address
                {
                    HoldingNoOrVillage = "1234",
                    RoadBlockSector    = "28",
                    Thana      = "Kotawoli",
                    PostOffice = "Rupatoli",
                    District   = "Barisal"
                };

                Address permanentAddress = new Address
                {
                    HoldingNoOrVillage = "86/3",
                    RoadBlockSector    = "2 No Cross Road",
                    Thana      = "Daulatpur",
                    PostOffice = "Daulatpur",
                    District   = "Khulna"
                };

                ICollection <Experience> experiences = new List <Experience>();
                for (int i = 0; i < 4; i++)
                {
                    Experience experience = new Experience
                    {
                        NameOfPost         = i.ToString(),
                        NameOfOrganization = i.ToString(),
                        OrganizationType   = OrganizationType.Government,
                        SalaryScale        = (UInt16)rnd.Next(1999, 2017),
                        TotalSalary        = (UInt16)rnd.Next(1999, 2017),
                        StartDate          = DateTime.UtcNow,
                        EndDate            = DateTime.UtcNow
                    };
                    experiences.Add(experience);
                }

                Person person = new Person {
                    ProfileImageFileUrl = "asd asd asd asd asd sadas dasd asd",
                    BengaliName         = "a sdasd asd asd asd asd",
                    EnglishName         = "Asasd asd asd asd asd",
                    NickName            = "Rs dsd fsdaf sdf sdf",
                    PhoneNumber         = "+8801822804636",
                    Email            = "*****@*****.**",
                    FatherName       = "asd asd asd asd",
                    DateOfBirth      = DateTime.UtcNow,
                    PresentAddress   = presentAddress,
                    PermanentAddress = permanentAddress,
                    Nationality      = "Bangladeshi",
                    MaritalStatus    = IsMarried.Unmarried,
                    Religion         = ReligionName.Islam,
                    NId = 1000000009,
                    IsInvolvedWithAnyAssociation = Decision.No,
                    IsEverSuspended = Decision.No,
                    Experiences     = experiences
                };

                Payment payment = new Payment {
                    BankDraftOrPayOrderNo = "",
                    DateOfDraftOrOrder    = DateTime.UtcNow,
                    AmountOfMoney         = 10,
                    NameOfBank            = "asd asd asd",
                    BranchOfBank          = "Asdas dasd asd a"
                };

                TeacherApplication teacherApplication = new TeacherApplication {
                    JobCircular = jobCircular,
                    Person      = person,
                    AgeAtLastDateOfSubmission     = jobCircular.EndDate - person.DateOfBirth,
                    HasContactWithAnyOrganization = Decision.No,
                    IsGettingPension = Decision.No,
                    Payment          = payment
                };

                for (int i = 1; i < 4; i++)
                {
                    Country country = context.Countries
                                      .SingleOrDefault(c => c.Id == i);
                    CountryPerson countryPerson = new CountryPerson
                    {
                        Country      = country,
                        Person       = person,
                        ReasonOfTour = i.ToString()
                    };
                    context.CountryPersons.Add(countryPerson);
                }

                context.TeacherApplications.Add(teacherApplication);
                await context.SaveChangesAsync();
            }
            return(View());
        }