Exemplo n.º 1
0
        public async Task <RecoveryDefinition> Update(long id, int uId, RecoveryDefinition model)
        {
            var entity = await _context.RecoveryDefinitions.AsAsyncEnumerable().SingleOrDefaultAsync(x => x.UserId == uId && x.RecoveryDefinitionId == id);

            entity.RecoveryTimeInDays = model.RecoveryTimeInDays;
            entity.MuscleId           = model.MuscleId;
            _context.RecoveryDefinitions.Update(entity);
            _context.SaveChanges();
            return(entity);
        }
Exemplo n.º 2
0
        public async Task <RecoveryDefinition> Create(RecoveryDefinition model, int uId)
        {
            RecoveryDefinition entity = new RecoveryDefinition()
            {
                RecoveryTimeInDays = model.RecoveryTimeInDays, MuscleId = model.MuscleId, UserId = uId, DateCreated = DateTime.Now
            };
            await _context.RecoveryDefinitions.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(entity);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> UpdateRecoveryDefintion(long id, [FromBody] RecoveryDefinition model)
        {
            var currentUserId = int.Parse(User.Identity.Name);

            try
            {
                var entity = await _recoveryDefinitionService.Update(id, currentUserId, model);

                return(Ok(entity));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }