public IActionResult Post([FromBody] travelphase value)
        {
            var travelphase = new travelphase();

            travelphase.order       = value.order;
            travelphase.action_desc = value.action_desc;
            if (value.company != null)
            {
                travelphase.companyId = value.company.companyId;
            }
            if (value.phase != null)
            {
                travelphase.phaseId = value.phase.phaseId;
            }
            if (value.phase_next != null)
            {
                travelphase.phase_nextId = value.phase_next.phaseId;
            }
            if (value.role != null)
            {
                travelphase.roleId = value.role.roleId;
            }
            travelphase.isActive = true;

            _context.travelphase.Add(travelphase);
            _context.SaveChanges();

            var send = _context.travelphase.Include(t => t.company).Include(t => t.phase).Include(t => t.phase_next).Include(t => t.role).Where(c => c.travelphaseId == travelphase.travelphaseId).FirstOrDefault <travelphase>();

            return(Ok(send));
        }
        public IActionResult activate(int id, [FromBody] travelphase value)
        {
            var travelphase = _context.travelphase.Where(c => c.travelphaseId == id).FirstOrDefault <travelphase>();

            if (travelphase != null)
            {
                travelphase.isActive = true;

                _context.SaveChanges();

                return(Ok(travelphase));
            }
            else
            {
                return(NotFound());
            }
        }
        public IActionResult Put(int id, [FromBody] travelphase value)
        {
            var travelphase = _context.travelphase.Where(c => c.travelphaseId == id).FirstOrDefault <travelphase>();

            if (travelphase != null)
            {
                travelphase.order       = value.order;
                travelphase.action_desc = value.action_desc;
                if (value.company != null)
                {
                    travelphase.companyId = value.company.companyId;
                }
                if (value.phase != null)
                {
                    travelphase.phaseId = value.phase.phaseId;
                }
                if (value.phase_next != null)
                {
                    travelphase.phase_nextId = value.phase_next.phaseId;
                }
                if (value.role != null)
                {
                    travelphase.roleId = value.role.roleId;
                }

                _context.SaveChanges();

                var send = _context.travelphase.Include(t => t.company).Include(t => t.phase).Include(t => t.phase_next).Include(t => t.role).Where(c => c.travelphaseId == travelphase.travelphaseId).FirstOrDefault <travelphase>();

                return(Ok(send));
            }
            else
            {
                return(NotFound());
            }
        }