Esempio n. 1
0
        public async Task <Result> UpdateEventResult(DataForUpdatingResultDto dataFromClient)
        {
            try
            {
                var resultFromDb = await _context.Results.FindAsync(dataFromClient.Id);

                resultFromDb.Name        = dataFromClient.Name;
                resultFromDb.EventId     = dataFromClient.EventId;
                resultFromDb.ExcelId     = dataFromClient.ExcelId;
                resultFromDb.TeamId      = dataFromClient.TeamId;
                resultFromDb.Position    = dataFromClient.Position;
                resultFromDb.TeamMembers = dataFromClient.TeamMembers;
                resultFromDb.TeamName    = dataFromClient.TeamName;
                await _context.SaveChangesAsync();

                return(resultFromDb);
            }
            catch (DbUpdateException)
            {
                throw new DataInvalidException("Problem saving data. Try again");
            }
        }
        public async Task <ActionResult <Result> > AddEventResult(DataForUpdatingResultDto dataForUpdatingResult)
        {
            var modifiedResult = await _repo.UpdateEventResult(dataForUpdatingResult);

            return(Ok(modifiedResult));
        }