Exemple #1
0
        public async Task <ActionResult <ApplicationForManagementViewModel> > SelectStudentForInternshipAsync(int id, [FromBody] ApplicationForManagementViewModel applicationViewModel)
        {
            if (!_applicationService.ExistsApplication(applicationViewModel.Id, id))
            {
                return(BadRequest($"Nu s-a gasit inregistrarea studentului {applicationViewModel.Fullname} la acest internship"));
            }

            var student   = _studentService.GetStudentById(applicationViewModel.Id);
            var internsip = _internshipService.GetInternshipById(id);
            await _applicationService.SelectStudentForInternshipAsync(student, internsip);

            applicationViewModel.Status = "CONTACTAT";
            return(Ok(JsonConvert.SerializeObject(applicationViewModel)));
        }