public IActionResult PostFlex(Flex flex)
        {
            quotaService.SendFlexEmails(flex);
            Status waitlistStatus = uow.StatusRepo.GetAll().Where(status => status.Name == "WaitList").FirstOrDefault();

            flex.StatusId = waitlistStatus.Id;

            FlexType shiftSwap = uow.FlexTypeRepo.GetByName("Shift Swap");

            if (flex.FlexTypeId == shiftSwap.Id)
            {
                Guid guid = CreateCoWorkerFlex(flex);
                flex.CoWorkerFlexId = guid;
                Status pending = uow.StatusRepo.GetByName("Pending");
                flex.StatusId = pending.Id;
            }
            uow.FlexRepo.Post(flex);
            uow.SaveChanges();
            return(CreatedAtAction(nameof(GetFlex), new { id = flex.Id }, flex));
        }