public async Task <IActionResult> createStudent([FromBody] DetailResource studentResource) { var student = mapper.Map <DetailResource, StudentModel>(studentResource); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var model = await dbContext.user.FindAsync(student.UserModelId); if (model == null) { ModelState.AddModelError("Error", "UserID is incorrect"); return(BadRequest(ModelState)); } student.updatedBy = "rajat"; student.updatedTime = DateTime.Now; dbContext.detailDB.Add(student); await dbContext.SaveChangesAsync(); // var resultStudent = mapper.Map<StudentDetailsModel, DetailResource>(student); return(Ok()); }
public async Task <IActionResult> updateStudent(int id, [FromBody] DetailResource studentResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var studentUpdate = await dbContext.detailDB.FindAsync(id); var studentResult = mapper.Map <DetailResource, StudentModel>(studentResource, studentUpdate); studentResult.updatedBy = "rajat"; studentResult.updatedTime = DateTime.Now; await dbContext.SaveChangesAsync(); var resultStudent = mapper.Map <StudentModel, DetailResource>(studentResult); return(Ok(resultStudent)); }