Exemplo n.º 1
0
        public async Task <IActionResult> Apply(int id, StudentViewModel model)
        {
            var ads = await _advertisimentService.GetById(id);

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Student student = new Student
            {
                AdvertisimentId  = ads.AdvertisimentId,
                StudentId        = model.StudentId,
                Name             = model.Name,
                Email            = model.Email,
                DateOfGraduation = model.DateOfGraduation,
                University       = model.University,
                Section          = model.Section,
                Bio         = model.Bio,
                DayOfIntern = model.DayOfIntern,
                City        = model.City,
                Telephone   = model.Telephone,
            };

            var affectedRow = await _studentService.CreateStudent(student);

            ViewBag.AffectedRowCount = affectedRow;
            return(View());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(int id)
        {
            var entity = await _advertisimentService.GetById(id);

            var model = new AdvertisimentUpdateViewModel()
            {
                CompanyId        = _userManager.GetUserId(User),
                AdvertisimentId  = entity.AdvertisimentId,
                JobTitle         = entity.JobTitle,
                City             = entity.City,
                JobDesc          = entity.JobDesc,
                NumberOfStudents = entity.NumberOfStudents,
            };

            return(View(model));
        }