public async Task <OperationResult> CreateAsync(InputTerm entityToCreate) { var newTerm = _mapper.Map <Entities.Term>(entityToCreate); await _context.Terms.AddAsync(newTerm); await _context.SaveChangesAsync(); return(OperationResult.Succeeded()); }
public async Task <IActionResult> Put(int id, InputTerm value) { if (ModelState.IsValid) { var result = await _termsService.UpdateAsync(id, value); return(Ok(result)); } return(Ok(new { Success = false, Message = getErrorMessages() })); }
public async Task <OperationResult> UpdateAsync(int key, InputTerm entityToUpdate) { var selectedTerm = await _context.Terms.FindAsync(key); if (selectedTerm != null) { var updatedTerm = _mapper.Map <Entities.Term>(entityToUpdate); updatedTerm.Id = key; _context.Entry(updatedTerm).State = EntityState.Modified; await _context.SaveChangesAsync(); return(OperationResult.Succeeded()); } return(OperationResult.NotFound()); }