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