public int Update(Models.SysUserView data) { try { this.Validate(data); data.ModifiedBy = GlobalVariant.GetAppUser().UserID; data.ModifiedDateTime = DateTime.Now; var olddata = GetById(data.UserID); if (olddata.Name != data.Name || olddata.Password != data.Password) { data.Password = Accounting.Services.MD5.GenerateHashDigest(data.Name + data.Password); } SqlParameter pOriginal = ExConvert.ParseSqlParam(data, this._metaobject.GetMetaByColumnName(this._paramnameoutput), this._paramnameupdate); var parameters = ExConvert.Data2SqlParam(data, this._metaobject, pOriginal).ToArray(); this._db.Database.ExecuteSqlCommand(this._storeNameU, parameters); return(data.UserID); } catch (Exception) { throw; } }
public ActionResult Edit(int id, Models.SysUserView collection) { try { int outputId = _dataobject.Update(collection); return(RedirectToAction(this.ActionReturn())); } catch (Exception ex) { Services.GlobalErrors.Parse(ModelState, _dataobject.Errors, ex); return(PartialView(this._updateview, collection)); } }
//public string EncryptPassWord(string username,string password) //{ // return Accounting.Services.MD5.GenerateHashDigest(username + password); //} public int Insert(Models.SysUserView data) { try { this.Validate(data); data.CreatedBy = GlobalVariant.GetAppUser().UserID; data.CreatedDateTime = DateTime.Now; data.Password = Accounting.Services.MD5.GenerateHashDigest(data.Name + data.Password); SqlParameter[] parameters = ExConvert.Data2SqlParam(data, this._metaobject, this._paramnameoutput).ToArray(); this._db.Database.ExecuteSqlCommand(this._storeNameI, parameters); return((int)parameters.GetValueSqlParam(this._paramnameoutput)); } catch (Exception) { throw; } }