public async Task <IActionResult> PutDeveloper(int id, DeveloperAddDTO developerDTO) { if (id != developerDTO.Id) { return(BadRequest()); } var developer = _mapper.Map <Developer>(developerDTO); _context.Entry(developer).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeveloperExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Developer> > PostDeveloper(DeveloperAddDTO developerDTO) { var developer = _mapper.Map <Developer>(developerDTO); _context.Developers.Add(developer); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDeveloper", new { id = developer.Id }, developer)); }
public async Task <ResultDTO> AddNewDeveloper([FromBody] DeveloperAddDTO developer) { Developer newDeveloper = new Developer(); newDeveloper.Name = developer.name; // newDeveloper.Id = _context.Developers.LastOrDefault().Id+1; await _context.Developers.AddAsync(newDeveloper); await _context.SaveChangesAsync(); return(new ResultDTO { Status = 200, Message = "Item added" }); }