Exemplo n.º 1
0
        private async void Confirm_Click(object sender, EventArgs e)
        {
            GetValues();
            if (_subject.Id == 0)
            {
                try
                {
                    await _subjectService.CreateSubject(_subject);
                }
                catch (Exception)
                {
                    MessageBox.Show(@"Cannot be inserted!");
                }
            }
            else
            {
                try
                {
                    await _subjectService.UpdateSubject(_subject);
                }
                catch (Exception)
                {
                    MessageBox.Show(@"Cannot be updated");
                }
            }

            Close();
            SubjectTable form = new SubjectTable();

            form.Show();
        }
Exemplo n.º 2
0
        public ActionResult <SubjectDto> Post(
            [FromBody] SubjectDto subjectDto
            )
        {
            try
            {
                var fields = _service.ValidateEmptyField(subjectDto);
                if (fields.Count != 0)
                {
                    return(BadRequest(fields));
                }
                var subjectModel = _service.BuildSubject(subjectDto);
                var validate     = _service.ValidateCreateSubject(subjectModel);
                if (validate.Count != 0)
                {
                    return(BadRequest(validate));
                }
                _service.CreateSubject(subjectModel);

                return(Ok(_service.SubjectToDtoSubject(subjectModel)));
            }
            catch (Exception)
            {
                return(BadRequest(new List <string> {
                    "Não foi possivel cadastrar a materia"
                }));
            }
        }
Exemplo n.º 3
0
 public IActionResult InsertDataSubject()
 {
     try
     {
         _subjectService.CreateSubject();
         return(Ok());
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message));
     }
 }
 public async Task <ApiResponse <Subject> > CreateSubject(SubjectDto subject)
 {
     try
     {
         return(await _subjectService.CreateSubject(subject));
     }
     catch (Exception ex)
     {
         return(new ApiResponse <Subject>()
         {
             Success = false, Errors = new List <string>()
             {
                 ex.Message
             }
         });
     }
 }
Exemplo n.º 5
0
 public IActionResult Create(string nameSubj, string teacher, string spec)
 {
     if (nameSubj == null)
     {
         return(RedirectToAction("CreateErrorReturn", new { errMsg = "Введите название предмета" }));
     }
     if (teacher == null)
     {
         return(RedirectToAction("CreateErrorReturn", new { errMsg = "Введите преподавателя" }));
     }
     if (spec == null)
     {
         return(RedirectToAction("CreateErrorReturn", new { errMsg = "Введите специальность" }));
     }
     sS.CreateSubject(nameSubj, teacher, spec, uS.getUserByLogin(User.Identity.Name).FacultiesId);
     return(View("Index", sS.getSubjectsOfFaculty(uS.getUserByLogin(User.Identity.Name).FacultiesId)));
 }
Exemplo n.º 6
0
        public Subject CreateSubject(Subject subject)
        {
            subjectService = new SubjectService();

            return(subjectService.CreateSubject(subject));
        }