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