public async Task <IActionResult> Add(PaperCreateViewModel model) { if (model == null) { StatusMessage = "Error. Something went wrong."; return(View(model)); } if (ModelState.IsValid) { if (_paperRepository.TitleTaken(model.Title)) { StatusMessage = "Error. This title is already taken."; return(RedirectToAction(nameof(Add))); } var user = await _userManager.GetUserAsync(HttpContext.User); var participancy = _participanciesRepository.GetUserCurrentParticipancy(user.Id); PaperDTO paper = Mapper.Map <PaperDTO>(model); paper.ParticipancyId = model.ParticipancyId; paper.Status = 0; var result = _paperRepository.AddPaper(paper); if (result == 1) { StatusMessage = "Succesfully created."; return(RedirectToAction(nameof(MyPapers))); } return(RedirectToAction(nameof(MyPapers))); } StatusMessage = "Error. Entered data is not valid."; return(View(model)); }
public IActionResult Create(Paper paper) { if (ModelState.IsValid) { paper.Owner = User.Identity.Name; paper.PaperCode = UniqueNumber(); _paperRepository.AddPaper(paper); // return Json(paper); return(RedirectToAction(nameof(ShowPaper))); } // return Json(paper); return(View(paper)); }
public IActionResult Create(Paper paper) { if (ModelState.IsValid) { paper.Owner = User.Identity.Name; paper.PaperCode = UniqueNumber(); _paperRepository.AddPaper(paper); _paperRepository.SendMailForPaper(paper.PaperCode, paper.Pmarks, paper.PaperName, paper.StartDate, paper.EndDate, paper.Owner); // return Json(paper); TempData["Success"] = "success"; return(RedirectToAction(nameof(ShowPaper))); } // return Json(paper); return(View(paper)); }