public async Task <IActionResult> AddNote(string id) { var user = await _userManager.GetUserAsync(HttpContext.User); ViewBag.User = user.FirstName + " " + user.LastName; if (string.IsNullOrEmpty(id)) { return(NotFound()); } var applicationUser = await _context.ApplicationUser.SingleOrDefaultAsync(m => m.Id == id); if (applicationUser == null) { return(NotFound()); } var viewModel = new MemberNoteViewModel { ApplicationUserId = id, MemberName = applicationUser.ContactName == "Legal Name" ? applicationUser.FirstName + " " + applicationUser.LastName : applicationUser.Pseudonym }; ViewBag.CommonName = applicationUser.CommonName; return(View(viewModel)); }
public ActionResult CreateMemberNotes(int memberId) { var model = new MemberNoteViewModel(); model.MemberId = memberId; return(PartialView("NotesCreateEdit", model)); }
public ActionResult EditMemberNotes(int memberNoteId) { var model = new MemberNoteViewModel(); var memberNote = memberProvider.GetMemberNote(memberNoteId); Mapper.DynamicMap(memberNote, model); return(PartialView("NotesCreateEdit", model)); }
public ActionResult EditMemberNotes(FormCollection form, MemberNoteViewModel model) { if (ModelState.IsValid) { try { var memberNote = new MemberNote(); Mapper.DynamicMap(model, memberNote); memberProvider.UpdateMemberNote(memberNote); return(Json(new AjaxViewModel(true, model, null))); } catch (Exception ex) { return(Json(new AjaxViewModel(false, null, ex.Message))); } } return(View(model)); }
public async Task <IActionResult> AddNote([Bind("ApplicationUserId,Text")] MemberNoteViewModel viewModel) { var user = await _userManager.GetUserAsync(HttpContext.User); ViewBag.User = user.FirstName + " " + user.LastName; var model = new ApplicationUserNote { ApplicationUserId = viewModel.ApplicationUserId, AddedBy = user?.FirstName + " " + user?.LastName, WhenAdded = DateTime.Now, Note = viewModel.Text }; _context.Add(model); await _context.SaveChangesAsync(); return(RedirectToAction("Details", new { id = viewModel.ApplicationUserId })); }