public async Task <ActionResult <BaseResponse> > Post(TakerRequest tr)
        {
            if (_context.Takers.ToList().Count == 0)
            {
                tr.tak.TAKID = "TAK1";
            }
            else
            {
                tr.tak.TAKID = "TAK" + (_context.Takers.OrderByDescending(x => x.Id).Take(1).ToList()[0].Id + 1);
            }
            _context.Takers.Add(tr.tak);
            await _context.SaveChangesAsync();

            Exam_Talking et = new Exam_Talking
            {
                GRPT_ID           = tr.grpt_id,
                TAK_ID            = tr.tak.Id,
                EXAACCOUNT        = Utils.Helper.GenHash(tr.tak.ToString()),
                EXADATE           = DateTime.Now,
                EXAREMAINING_TIME = _context.Tests.Where(x => x.Id == _context.Group_Tests.FirstOrDefault(y => y.Id == tr.grpt_id).TES_ID).FirstOrDefault().TESTIME,
                EXASTATUS         = 1
            };

            _context.Exam_Talkings.Add(et);
            await _context.SaveChangesAsync();

            return(new BaseResponse
            {
                data = et
            });
        }
        public async Task <ActionResult <Exam_Talking> > Post(Exam_Talking sub)
        {
            Exam_Talking sub2 = new Exam_Talking
            {
                GRPT_ID    = sub.GRPT_ID,
                TAK_ID     = sub.TAK_ID,
                EXAACCOUNT = Utils.Helper.GenHash(sub.Takers.TAKADDRESS + sub.Takers.Id +
                                                  sub.Takers.TAKFIRSTNAME + sub.Takers.TAKLASTNAME + sub.Takers.TAKPHONE + sub.Takers.Id),
                EXAREMAINING_TIME = sub.Gr_Tests.Tests.TESTIME,
                EXADATE           = sub.EXADATE,
                EXASTATUS         = sub.EXASTATUS,
                EXAIP             = sub.EXAIP
            };

            _context.Exam_Talkings.Add(sub2);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Get", new { id = sub2.Id }, new BaseResponse {
                data = sub2
            }));
        }