public async Task <ActionResult <Module> > PostModule(CreateModuleVM moduleVM) { // get responsible user User responsible = _context.Users.Where(u => u.Id == moduleVM.ResponsibleUserId).FirstOrDefault(); // create new module Module module = new() { Name = moduleVM.Name, Responsible = responsible }; // add module to database _context.Modules.Add(module); await _context.SaveChangesAsync(); // return new module return(CreatedAtAction("GetModule", new { id = module.Id }, module)); } //// DELETE: api/Modules/5 //[HttpDelete("{id}")] //public async Task<IActionResult> DeleteModule(int id) //{ // var @module = await _context.Modules.FindAsync(id); // if (@module == null) // { // return NotFound(); // } // _context.Modules.Remove(@module); // await _context.SaveChangesAsync(); // return NoContent(); //} /// <summary> /// Returns true if Module exist /// </summary> /// <param name="id">ModuleId</param> /// <returns></returns> //private bool ModuleExists(int id) //{ // return _context.Modules.Any(e => e.Id == id); //} }
public async Task <ActionResult <Module> > PostModule(CreateModuleVM moduleVM) { // get responsible user User responsible = _context.Users.Where(u => u.Id == moduleVM.ResponsibleUserId).FirstOrDefault(); // create new module Module module = new() { Name = moduleVM.Name, Responsible = responsible }; // add module to database _context.Modules.Add(module); await _context.SaveChangesAsync(); // return new module return(CreatedAtAction("GetModule", new { id = module.Id }, module)); } }