/// <summary> /// Update admin SPOJ Account /// </summary> /// <param name="model"></param> public void UpdateSpojAccount(AdminSettingSpojAccountUpdateModel model) { if (model == null || string.IsNullOrEmpty(model.UserName) || string.IsNullOrEmpty(model.Password) || string.IsNullOrEmpty(model.ConfirmPassword)) { throw new SpojDebugException("Invalid model"); } if (model.Password != model.ConfirmPassword) { throw new SpojDebugException("Invalid Password"); } var setting = Repository.GetSingle(); if (setting == null) { setting = new AdminSettingEntity { SpojUserNameEncode = DataSecurityUltils.Encrypt(model.UserName, ApplicationConfigs.SpojKey.ForUserName), SpojPasswordEncode = DataSecurityUltils.Encrypt(model.Password, ApplicationConfigs.SpojKey.ForPassword) }; Repository.Insert(setting); Repository.SaveChanges(); return; } setting.SpojUserNameEncode = DataSecurityUltils.Encrypt(model.UserName, ApplicationConfigs.SpojKey.ForUserName); setting.SpojPasswordEncode = DataSecurityUltils.Encrypt(model.Password, ApplicationConfigs.SpojKey.ForPassword); Repository.Update(setting, x => x.SpojPasswordEncode, x => x.SpojUserNameEncode); Repository.SaveChanges(); }
public ApplicationResult UpdateSpojAccount(AdminSettingSpojAccountUpdateModel model) { _adminSettingBusiness.UpdateSpojAccount(model); return(ApplicationResult.Ok()); }
public IActionResult UpdateSpojAccount([FromBody] AdminSettingSpojAccountUpdateModel model) { _adminSettingService.UpdateSpojAccount(model); return(View()); }