public async Task <RS_ModifyResult> CreateUser(EF_User DataEntry) { RS_ModifyResult result = new RS_ModifyResult("Add"); try { this.dbcontext.User.Add(this.Transfor(DataEntry)); var SaveResult = await this.dbcontext.SaveChangesAsync(); result.Count = SaveResult; result.Success = true; } catch (Exception ex) { result.Message = ex.ToString(); result.Success = false; Nlogger.WriteLog(Nlogger.NType.Error, ex.Message, ex); } return(result); }
public async Task <RS_ModifyResult> DeleteUser(int Id) { RS_ModifyResult result = new RS_ModifyResult("Delete"); try { var ef_find = await this.dbcontext.User.SingleAsync(b => b.Id == Id); this.dbcontext.User.Remove(ef_find); var SaveResult = await this.dbcontext.SaveChangesAsync(); result.Count = SaveResult; result.Success = true; } catch (Exception ex) { result.Message = ex.ToString(); result.Success = false; Nlogger.WriteLog(Nlogger.NType.Error, ex.Message, ex); } return(result); }
public async Task <RS_ModifyResult> UpdateUser(EF_User DataEntry) { RS_ModifyResult result = new RS_ModifyResult("Update"); try { var clone = this.Transfor(DataEntry); var ef_find = await this.dbcontext.User.FirstAsync(b => b.Id == DataEntry.Id); this.dbcontext.Entry(ef_find).CurrentValues.SetValues(clone); this.dbcontext.User.Update(ef_find); var SaveResult = await this.dbcontext.SaveChangesAsync(); result.Count = SaveResult; result.Success = true; } catch (Exception ex) { result.Message = ex.ToString(); result.Success = false; Nlogger.WriteLog(Nlogger.NType.Error, ex.Message, ex); } return(result); }