public ActionResult MyProfile() { try { using (var db = new KbVaultContext()) { string username = ControllerContext.RequestContext.HttpContext.User.Identity.Name; KbUser usr = db.KbUsers.FirstOrDefault(u => u.UserName == username); if (usr == null) { throw new ArgumentNullException(ErrorMessages.UserNotFound); } KbUserViewModel model = new KbUserViewModel(usr); return(View(model)); } } catch (Exception ex) { Log.Error(ex); ShowOperationMessage(ex.Message); return(RedirectToAction("Index", "Error")); } }
public ActionResult UserInfo(int id = -1) { try { using (var db = new KbVaultContext()) { var usr = db.KbUsers.FirstOrDefault(u => u.Id == id); if (usr == null) { throw new Exception(ErrorMessages.UserNotFound); } var model = new KbUserViewModel(usr); return(View(model)); } } catch (Exception ex) { Log.Error(ex); ShowOperationMessage(ErrorMessages.UserNotFound); return(RedirectToAction("Index", "Error")); } }