// end delete for records public async Task <IActionResult> editWorkExperience([FromBody] PostWorkExperience postWorkExperience) { if (postWorkExperience == null) { return(Json(new { msg = "No Data" } )); } var orgId = getOrg(); var organisationDetails = await _context.Organisations.Where(x => x.Id == orgId).FirstOrDefaultAsync(); try { var orgWork = _context.WorkExperiences.Where(x => x.Id == Guid.Parse(postWorkExperience.AId)).FirstOrDefault(); orgWork.Organisation = postWorkExperience.WOrganisation; orgWork.JobTitle = postWorkExperience.WJobTitle; orgWork.StartDate = postWorkExperience.WStartDate; orgWork.EndDate = postWorkExperience.WEndDate; orgWork.Comment = postWorkExperience.WComment; _context.Update(orgWork); _context.SaveChanges(); return(Json(new { msg = "Success" } )); } catch (Exception ee) { } return(Json( new { msg = "Fail" })); }
public async Task <IActionResult> workUpload(PostWorkExperience postWorkExperience) { if (postWorkExperience == null) { return(NoContent()); } var orgId = getOrg(); var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; var employeeDetails = _context.EmployeeDetails.Where(x => x.UserId == Guid.Parse(userId)).FirstOrDefault(); try { WorkExperience workExperience = new WorkExperience() { Id = Guid.NewGuid(), EmployeeDetailId = employeeDetails.Id, Organisation = postWorkExperience.WOrganisation, JobTitle = postWorkExperience.WJobTitle, StartDate = postWorkExperience.WStartDate, EndDate = postWorkExperience.WEndDate, Comment = postWorkExperience.WComment, OrganisationId = orgId }; _context.Add(workExperience); _context.SaveChanges(); } catch { } return(RedirectToAction("Qualification")); }