public async Task <IActionResult> Post(Department D) { if (ModelState.IsValid) { dbContext.Add(D); await dbContext.SaveChangesAsync(); return(CreatedAtAction("Get", new { id = D.Did }, D)); } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Post(Department D) { if (ModelState.IsValid) { var claims = User.Claims.ToList(); //var user = await userManager.FindByNameAsync(User.Identity.Name); D.Id = User.Claims.First().Value; dbContext.Add(D); await dbContext.SaveChangesAsync(); return(CreatedAtAction("Get", new { id = D.Did }, D)); } else { return(BadRequest(ModelState)); } }
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)); } }
public async Task <IActionResult> Post(Department D) { if (ModelState.IsValid) { var claims = User.Claims.ToList(); //var id = User.Claims.Where(x => x.Type.Contains("claims/nameidentifier")).FirstOrDefault().Value; //var name = User.Claims.Where(x => x.Type.Contains("claims/name")).FirstOrDefault().Value; //var user = await userManager.FindByNameAsync(User.Identity.Name); D.Id = User.Claims.First().Value;//Logged In UserId dbContext.Add(D); await dbContext.SaveChangesAsync(); return(CreatedAtAction("Get", new { id = D.Did }, D)); } else { return(BadRequest(ModelState)); } }
public Department Post(Department D) { dbContext.Add(D); dbContext.SaveChanges(); return(D); }