public async System.Threading.Tasks.Task <IActionResult> CreateAsync(LectureNoteViewModel lectureNoteEdit) { if (ModelState.IsValid) { lectureNoteEdit.AuthorUsername = User.FindFirst(ClaimTypes.Name).Value; await _lectureNoteService.CreateAsync(lectureNoteEdit); return(RedirectToAction(nameof(Index))); } return(BadRequest(ModelState)); }
public async Task <LectureNoteViewModel> CreateAsync(LectureNoteViewModel lectureNote) { LectureNote lectureNoteModel = _mapper.Map <LectureNoteViewModel, LectureNote>(lectureNote); lectureNoteModel.Author = await _unitOfWork.UserManager.FindByNameAsync(lectureNote.AuthorUsername); lectureNoteModel.AverageRating = 0.0; lectureNoteModel.DateOfCreate = DateTime.Now; lectureNoteModel.DateOfLastChange = DateTime.Now; lectureNoteModel.Specialty = await _specialtyNumberService.CreateSpecialtyNumberAsync(lectureNote.SpecialtyNumber); lectureNoteModel = _unitOfWork.LectureNotes.Add(lectureNoteModel); await _unitOfWork.SaveAsync(); return(_mapper.Map <LectureNote, LectureNoteViewModel>(lectureNoteModel)); }
public IActionResult Edit(LectureNoteViewModel model) { throw new System.NotImplementedException(); }
public void Delete(LectureNoteViewModel lectureNote) { _unitOfWork.LectureNotes.Remove(_mapper.Map <LectureNoteViewModel, LectureNote>(lectureNote)); _unitOfWork.SaveAsync(); }