public async Task <IActionResult> UpdateAsync(int id, [FromBody] BugItemViewModel viewmodel) { if (ModelState.IsValid) { if (viewmodel == null) { return(BadRequest($"{nameof(viewmodel)} cannot be null")); } BugItem bugItem = await _bugitemService.GetById(id); if (bugItem == null) { return(NotFound(id)); } Mapper.Map(viewmodel, bugItem); AuditEntity(ref bugItem); _bugitemService.Update(bugItem); await _bugitemService.SaveChangesAsync(); return(NoContent()); } return(BadRequest(ModelState)); }
public async Task <IActionResult> CreateAsync([FromBody] BugItemViewModel bugitemVM) { if (ModelState.IsValid) { if (bugitemVM == null) { return(BadRequest($"{nameof(bugitemVM)} cannot be null")); } BugItem bugItem = Mapper.Map <BugItem>(bugitemVM); AuditEntity(ref bugItem); _bugitemService.Add(bugItem); await _bugitemService.SaveChangesAsync(); return(NoContent()); } return(BadRequest(ModelState)); }
public async Task <IActionResult> Get(int id) { BugItemViewModel bugitemVM = await _bugitemService.GetVMById(id); return(Ok(bugitemVM)); }