// end delete


        public async Task <IActionResult> editRecords([FromBody] PostQualification postQualification)
        {
            if (postQualification == null)
            {
                return(Json(new
                {
                    msg = "No Data"
                }
                            ));
            }

            var orgId = getOrg();
            var organisationDetails = await _context.Organisations.Where(x => x.Id == orgId).FirstOrDefaultAsync();


            //bool isAssign = true;

            //if (postNewDepartment. == Guid.Empty)
            //{
            //    isAssign = false;
            //}

            try
            {
                var orgRecord = _context.InstitutionQualifications.Where(x => x.Id == Guid.Parse(postQualification.AId)).FirstOrDefault();
                orgRecord.Degree        = postQualification.Degree;
                orgRecord.Grade         = postQualification.Grade;
                orgRecord.Institution   = postQualification.Institution;
                orgRecord.CourseOfStudy = postQualification.CourseOfStudy;
                orgRecord.YearCompleted = postQualification.YearCompleted;
                orgRecord.ImageURL      = postQualification.ImageUrl;


                _context.Update(orgRecord);
                _context.SaveChanges();


                return(Json(new
                {
                    msg = "Success"
                }
                            ));
            }
            catch (Exception ee)
            {
            }

            return(Json(
                       new
            {
                msg = "Fail"
            }));
        }
        public async Task <IActionResult> UploadDocument(IFormFile file, PostQualification postQualification)
        {
            //if (file == null || file.Length == 0)
            //  return Content("file not selected");

            //var path = Path.Combine(
            //            Directory.GetCurrentDirectory(), "wwwroot",
            //            file.FileName);
            //var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "images", "qualificationImage", file.FileName);
            //var path2 = Path.Combine("images", "qualificationImage", file.FileName);

            var orgId           = getOrg();
            var userId          = User.FindFirst(ClaimTypes.NameIdentifier).Value;
            var employeeDetails = _context.EmployeeDetails.Where(x => x.UserId == Guid.Parse(userId)).FirstOrDefault();

            InstitutionQualification institutionQualification = new InstitutionQualification()
            {
                Id               = Guid.NewGuid(),
                OrganisationId   = orgId,
                EmployeeDetailId = employeeDetails.Id,
                Degree           = postQualification.Degree,
                Grade            = postQualification.Grade,
                CourseOfStudy    = postQualification.CourseOfStudy,
                Institution      = postQualification.Institution,
                YearCompleted    = postQualification.YearCompleted,
                ImageURL         = postQualification.ImageUrl,
            };


            //using (var stream = new FileStream(path, FileMode.Create))
            //{
            //  await file.CopyToAsync(stream);
            // // employeeDetails.ImageUrl = path2;

            //}

            institutionQualification.ImageURL = postQualification.ImageUrl;


            _context.Add(institutionQualification);
            _context.SaveChanges();


            return(RedirectToAction("Qualification"));
        }