public ActionResult Upsert(string id) { ViewUserInfoModel model = null; try { using (var rolRepository = new RoleRepository()) { ViewBag.LstRoles = new JavaScriptSerializer().Serialize(rolRepository.FindAll()); } if (String.IsNullOrEmpty(id) == false) { using (var repository = new UserRepository()) { model = UserInfoDto.ToDto(repository.FindViewById(id)); } ViewBag.IsNew = false; } else { model = new ViewUserInfoModel { Id = String.Empty }; ViewBag.IsNew = true; } } catch (Exception ex) { SharedLogger.LogError(ex, id); } return(View(model)); }