public UpdateWebUserViewModel GetWebUserForUpdateById(short WebUserRowID) { try { UpdateWebUserViewModel model = new UpdateWebUserViewModel(); var entity = db.WebUsers.Find(WebUserRowID); if (entity != null) { model.WebUserRowID = entity.WebUserRowID; model.CRPUserName = entity.CRPUserName; model.CRPPassWord = entity.CRPPassWord; model.IsExportedExcel = entity.IsExportedExcel; model.IsExportedPDF = entity.IsExportedPDF; model.IsExportedWord = entity.IsExportedWord; model.Status = entity.Status; } else { throw new Exception("Invalid Id!"); } return(model); } catch (Exception) { throw; } }
public ActionResult EditWebUser(UpdateWebUserViewModel model) { try { if (ModelState.IsValid) { if (model.CRPPassWord != null && model.CRPPassWord.Trim().Length > 0 && model.WebUserRowID > 0) { string EncryptedPasswd = clsCommonMethods.PasswordEncrypt(model.CRPPassWord.Trim()); model.CRPPassWord = EncryptedPasswd; model.ModifiedDate = DateTime.Now; repoWebUser.UpdateWebUser(model); int Res = repoWebUser.SaveChanges(); if (Res > 0) { TempData["SuccessMsg"] = "Record Edited Successfully!"; ModelState.Clear(); return(RedirectToAction("ManageWebUsers")); } else { ViewBag.ErrorMsg = "There is no change!"; } } else { ModelState.AddModelError("", "WebUser name could not be blank!"); } } else { var query = from state in ModelState.Values from error in state.Errors select error.ErrorMessage; var errorList = query.ToList(); string strError = string.Empty; foreach (string str in errorList) { strError += str + "\n"; } ModelState.AddModelError("", strError); } } catch (Exception Ex) { ViewBag.ErrorMsg = Ex.Message; clsCommonMethods.ErrorLog(Server.MapPath("~\\ErrorLogs\\Logfiles"), Ex.Message, Ex.StackTrace); } BindTeamMemberList(); return(View()); }
public ActionResult EditWebUser(short id = 0) { UpdateWebUserViewModel model = new UpdateWebUserViewModel(); try { BindTeamMemberList(); model = repoWebUser.GetWebUserForUpdateById(id); model.CRPPassWord = clsCommonMethods.PasswordDecrypt(model.CRPPassWord.Trim()); } catch (Exception Ex) { ViewBag.ErrorMsg = Ex.Message; clsCommonMethods.ErrorLog(Server.MapPath("~\\ErrorLogs\\Logfiles"), Ex.Message, Ex.StackTrace); } return(View(model)); }
public void UpdateWebUser(UpdateWebUserViewModel model) { try { if (model != null && model.WebUserRowID > 0) { db.WebUsers.Single(w => w.WebUserRowID == model.WebUserRowID).CRPPassWord = model.CRPPassWord; db.WebUsers.Single(w => w.WebUserRowID == model.WebUserRowID).IsExportedExcel = model.IsExportedExcel; db.WebUsers.Single(w => w.WebUserRowID == model.WebUserRowID).IsExportedPDF = model.IsExportedPDF; db.WebUsers.Single(w => w.WebUserRowID == model.WebUserRowID).IsExportedWord = model.IsExportedWord; db.WebUsers.Single(w => w.WebUserRowID == model.WebUserRowID).ModifiedDate = model.ModifiedDate; } else { throw new Exception("WebUser could not be blank!"); } } catch (Exception) { throw; } }