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));
        }