public async Task <IActionResult> PostEmergencyContact([FromBody] PostEmergencyContact postEmergencyContact) { if (postEmergencyContact == null) { return(Json(new { msg = "No Data" } )); } var orgId = getOrg(); var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; var employeeDetails = _context.EmployeeDetails.Where(x => x.UserId == Guid.Parse(userId)).FirstOrDefault(); try { EmergencyContact emergencyContact = new EmergencyContact() { Id = Guid.NewGuid(), Name = postEmergencyContact.Name, Relationship = postEmergencyContact.Relationship, HomeTelephone = postEmergencyContact.HomeTelephone, Address = postEmergencyContact.Address, OrganisationId = orgId, EmployeeDetailId = employeeDetails.Id, }; _context.Add(emergencyContact); _context.SaveChanges(); return(Json(new { msg = "Success" } )); } catch (Exception ee) { } return(Json( new { msg = "Fail" })); }
public async Task <IActionResult> editEmergencyContact([FromBody] PostEmergencyContact postEmergencyContact) { if (postEmergencyContact == null) { return(Json(new { msg = "No Data" } )); } var orgId = getOrg(); var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; var employeeDetails = await _context.EmployeeDetails.Where(x => x.UserId == Guid.Parse(userId)).FirstOrDefaultAsync(); try { var EmployEmergCon = _context.EmergencyContacts.Where(x => x.Id == Guid.Parse(postEmergencyContact.AId)).FirstOrDefault(); EmployEmergCon.Name = postEmergencyContact.Name; EmployEmergCon.Relationship = postEmergencyContact.Relationship; EmployEmergCon.HomeTelephone = postEmergencyContact.HomeTelephone; EmployEmergCon.Address = postEmergencyContact.Address; EmployEmergCon.OrganisationId = orgId; EmployEmergCon.EmployeeDetailId = employeeDetails.Id; _context.Update(EmployEmergCon); _context.SaveChanges(); return(Json(new { msg = "Success" } )); } catch (Exception ee) { } return(Json( new { msg = "Fail" })); }