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