public async Task <string> UpdateDairyAsync([FromBody] DairyModel dairy) { using var transaction = await this.DairyContext.Database.BeginTransactionAsync(); try { var d = await this.DairyContext.Dairies.FindAsync(dairy.Uid); d.Thema = dairy.Thema; d.Wheather = dairy.Wheather; d.Emotions = dairy.Emotions; d.Content = dairy.Content; await this.DairyContext.SaveChangesAsync(); await this.DairyContext.Database.CommitTransactionAsync(); return(JsonSerializer.Serialize(true)); } catch (System.Exception) { await transaction.RollbackAsync(); return(JsonSerializer.Serialize(false)); } }
public async Task <string> AddDairyAsync([FromBody] DairyModel dairy) { using var transaction = await this.DairyContext.Database.BeginTransactionAsync(); try { await this.DairyContext.Dairies.AddAsync(dairy); await this.DairyContext.SaveChangesAsync(); await this.DairyContext.Database.CommitTransactionAsync(); return(JsonSerializer.Serialize(true)); } catch (System.Exception) { await transaction.RollbackAsync(); return(JsonSerializer.Serialize(false)); } }