Exemplo n.º 1
0
        public async Task <IActionResult> TemporaryReserve(Temporarypatients temporarypatients, int employeeID, string reserveDate, string Descriptions)
        {
            temporarypatients.createDate = DateTime.Now.toShamsi();
            var TemporaryResult = await temporaryPatientsRepository.insertTemporaryPatients(temporarypatients);

            if (TemporaryResult)
            {
                await temporaryPatientsRepository.saveChanges();
            }

            var lastID = temporarypatients.temporaryPatientsID;
            var turn   = new Turns()
            {
                temporaryPatientsID = lastID,
                employeeID          = employeeID,
                reserveDate         = reserveDate,
                Descriptions        = Descriptions,
                createDate          = DateTime.Now.toShamsi(),
                statusTurn          = 1
            };

            var turnsResult = await turnsRepository.insertTurns(turn);

            if (turnsResult)
            {
                await turnsRepository.saveChanges();
            }

            return(RedirectToAction("TemporaryReserve"));
        }
        public async Task <bool> deleteTemporaryPatients(Temporarypatients temporaryPatients)
        {
            try
            {
                await Task.Run(() => db.Entry(temporaryPatients).State = EntityState.Deleted);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public async Task <bool> insertTemporaryPatients(Temporarypatients temporaryPatients)
        {
            try
            {
                await db.temporaryPatients.AddAsync(temporaryPatients);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public async Task <bool> deleteTemporaryPatients(int id)
        {
            try
            {
                Temporarypatients find = await getTemporaryPatientsById(id);
                await deleteTemporaryPatients(find);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }