Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }