public async Task <ResponseModel> Edit(MuscleModel model) { var response = new ResponseModel(); if (model == null) { throw new NullParameterException(); } var item = await _context.MuscleRepository.FirstOrDefaultAsync(m => m.Id == new Guid(model.Id)).ConfigureAwait(true); if (item == null) { throw new ItemNotFoundException(); } item.Name = model.Name; item.Image = model.Image; item.Precedence = model.Precedence; item.IsActive = model.IsActive; item.UpdatedBy = model.UpdatedBy; item.UpdatedDate = DateTime.Now; _context.MuscleRepository.Update(item); await _context.SaveChangesAsync().ConfigureAwait(false); return(response); }
public async Task <ResponseModel> Create(MuscleModel model) { var response = new ResponseModel(); if (model == null) { throw new NullParameterException(); } await _context.MuscleRepository.AddAsync(new Muscle() { Id = Guid.NewGuid(), Name = model.Name, Image = model.Image, Precedence = model.Precedence, IsActive = model.IsActive, CreatedBy = model.CreatedBy, CreatedDate = DateTime.Now }); await _context.SaveChangesAsync().ConfigureAwait(false); return(response); }