public async Task <IActionResult> PutEmployee(int id, Employee employee) { if (id != employee.Eid) { return(BadRequest()); } _context.Entry(employee).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Post(Department d) { if (ModelState.IsValid) { dbContext.Add <Department>(d); await dbContext.SaveChangesAsync(); return(CreatedAtAction("Get", new { id = d.Did }, d)); } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Delete(int id) { var Dept = await dbContext.Departments.Where(x => x.Did == id).FirstOrDefaultAsync(); if (Dept != null) { dbContext.Remove(Dept); await dbContext.SaveChangesAsync(); return(Ok(Dept)); } else { return(NotFound()); } }
public async Task <IActionResult> Post(Department dept) { if (ModelState.IsValid) { ////get logged in user based on cookie based approach //var loggedInUser = await _userManager.FindByNameAsync(User.Identity.Name); //Get logged in user based on jwt token approach var listOfClaims = User.Claims; //get user id from list of claims dept.CreatedBy = listOfClaims.First().Value; context.Add(dept); await context.SaveChangesAsync(); return(CreatedAtAction("Get", new { id = dept.DId }, dept)); } else { return(BadRequest(ModelState)); } }