public ActionResult CreateSubject(SubjectViewModel subjectVM) { if (ModelState.IsValid) { Validate validate = new Validate(); if (!(validate.ValidationSubjectName(subjectVM.Name))) { ViewBag.message = "Неправильна назва предмету"; return(View("Report")); } SubjectDTO subjectDTO1 = subjectService.Get().Where(s => s.Name == subjectVM.Name).FirstOrDefault(); if (subjectDTO1 != null) { ViewBag.message = "Предмет з такою назвою вже існує"; return(View("Report")); } var mapper = new MapperConfiguration(cfg => cfg.CreateMap <SubjectViewModel, SubjectDTO>()).CreateMapper(); SubjectDTO subjectDTO = mapper.Map <SubjectViewModel, SubjectDTO>(subjectVM); subjectService.AddSubject(subjectDTO); ViewBag.message = "Предмет додано"; return(View("Report")); } return(View(subjectVM)); }
public async Task <IActionResult> AddSubject(TeacherProfileViewModel model) { Teacher teacher = await _authentication.GetCurrentTeacherAsync(); await _subjectService.AddSubject(model.Subject, teacher.Id); return(RedirectToAction("Profile")); }
public async Task <IActionResult> Create([Bind("Id,Name,Description")] Subject subject) { if (ModelState.IsValid) { await _subjectService.AddSubject(subject); return(RedirectToAction(nameof(Index))); } return(View(subject)); }
public void AddSubject() { var subject = new Subject { Name = this.Name, RegistrationOpen = this.RegistrationOpen }; _subjectService.AddSubject(subject); }
public ActionResult Create(SubjectViewModel subject) //[Bind(Include = "SubjectId,Name,Complexity,Rate,TestAmount")] { if (ModelState.IsValid) { SubjectDto subjectDto = _mapper.Map <SubjectViewModel, SubjectDto>(subject); _service.AddSubject(subjectDto); return(RedirectToAction("Index")); } return(View(subject)); }
public IActionResult AddSubject([FromBody] SubjectRequestModel subjectRequest) { try { _subjectService.AddSubject(subjectRequest); return(Ok("Subject successfully added")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> AddSubjects(SubjectRegistrationRequest subRegData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Registered subjects - {JsonConvert.SerializeObject(subRegData)}"); var subject = await _subjectService.AddSubject(subRegData); return(Ok(new UniqueIdDetail { status = subject.status, message = subject.message, uniqueSubjectId = subject.uniqueSubjectId, })); }
public async Task <IActionResult> AddSubject([FromBody] Subjects subject) { SaveStatus status = await _subjectRepo.AddSubject(subject); switch (status) { case SaveStatus.Success: return(Ok()); case SaveStatus.AlreadyExists: return(Conflict()); default: return(StatusCode(500)); } }
public IHttpActionResult AddSubject([FromBody] SubjectDto subjectDto) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = _subjectService.AddSubject(subjectDto); if (result == null) { return(BadRequest("Add faild")); } return(Ok(result)); } catch (System.Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult AddSubject(SubjectDTO subject) { subjectService.AddSubject(subject); return(Ok()); }
public async Task AddSubject([FromBody] SubjectDTO Subject) { var subject = _mapper.Map <SubjectDTO, Subject>(Subject); await _SubjectService.AddSubject(subject); }
public ActionResult Create(SubjectBindingModel subject) { _subjectService.AddSubject(subject); return(RedirectToAction("Index")); }
public async Task <IActionResult> AddSubject([FromBody] SubjectToAddDto subjectToAdd) { await _subjectService.AddSubject(subjectToAdd); return(Ok()); }