コード例 #1
0
ファイル: MemberController.cs プロジェクト: craigber/LUWAdmin
        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));
        }
コード例 #2
0
        public ActionResult CreateMemberNotes(int memberId)
        {
            var model = new MemberNoteViewModel();

            model.MemberId = memberId;
            return(PartialView("NotesCreateEdit", model));
        }
コード例 #3
0
        public ActionResult EditMemberNotes(int memberNoteId)
        {
            var model      = new MemberNoteViewModel();
            var memberNote = memberProvider.GetMemberNote(memberNoteId);

            Mapper.DynamicMap(memberNote, model);
            return(PartialView("NotesCreateEdit", model));
        }
コード例 #4
0
 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));
 }
コード例 #5
0
ファイル: MemberController.cs プロジェクト: craigber/LUWAdmin
        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 }));
        }