示例#1
0
        public async Task <bool> deleteClinicOpeningHours(clinicOpeningHours ClinicOpeningHours)
        {
            try
            {
                await Task.Run(() => db.Entry(ClinicOpeningHours).State = EntityState.Deleted);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#2
0
        public async Task <bool> insertClinicOpeningHours(clinicOpeningHours ClinicOpeningHours)
        {
            try
            {
                await db.clinicOpeningHours.AddAsync(ClinicOpeningHours);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#3
0
        public async Task <bool> deleteClinicOpeningHours(int id)
        {
            try
            {
                clinicOpeningHours find = await getclinicOpeningHoursById(id);
                await deleteClinicOpeningHours(find);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public async Task <IActionResult> updateData(clinicSpecifications clinicSpecificationsParam, clinicOpeningHours clinicOpeningHoursParam)
        {
            var findClinicSpecifications = await ClinicSpecificationsRepository.getclinicSpecificationsById(clinicSpecificationsParam.clinicSpecificationsID);

            var findClinicOpeningHours = await ClinicOpeningHoursRepository.getclinicOpeningHoursById(clinicOpeningHoursParam.clinicOpeningHoursID);

            if (clinicSpecificationsParam.isActive == true)
            {
                await ClinicSpecificationsRepository.disableAllClinicAddress();

                await ClinicSpecificationsRepository.saveChanges();
            }

            findClinicSpecifications.countryName = clinicSpecificationsParam.countryName;
            findClinicSpecifications.cityName    = clinicSpecificationsParam.cityName;
            findClinicSpecifications.streetName  = clinicSpecificationsParam.streetName;
            findClinicSpecifications.clinicPhone = clinicSpecificationsParam.clinicPhone;
            findClinicSpecifications.clinicPlack = clinicSpecificationsParam.clinicPlack;
            findClinicSpecifications.isActive    = clinicSpecificationsParam.isActive;
            findClinicSpecifications.fullAddress = clinicSpecificationsParam.fullAddress;
            findClinicSpecifications.createDate  = DateTime.Now.toShamsi();

            findClinicOpeningHours.clinicSpecificationsID = clinicOpeningHoursParam.clinicSpecificationsID;
            findClinicOpeningHours.startTime  = clinicOpeningHoursParam.startTime;
            findClinicOpeningHours.endTime    = clinicOpeningHoursParam.endTime;
            findClinicOpeningHours.weekDay    = clinicOpeningHoursParam.weekDay;
            findClinicOpeningHours.isActive   = clinicSpecificationsParam.isActive; //if parent is false child is false
            findClinicOpeningHours.createDate = DateTime.Now.toShamsi();

            bool result = await ClinicSpecificationsRepository.editclinicSpecifications(findClinicSpecifications);

            bool result2 = await ClinicOpeningHoursRepository.editClinicOpeningHours(findClinicOpeningHours);

            if (result == true)
            {
                await ClinicSpecificationsRepository.saveChanges();
            }

            if (result2 == true)
            {
                await ClinicOpeningHoursRepository.saveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> insertData(clinicSpecifications clinicSpecificationsParam, clinicOpeningHours clinicOpeningHoursParam)
        {
            if (clinicSpecificationsParam.isActive == true)
            {
                await ClinicSpecificationsRepository.disableAllClinicAddress();
            }

            //fillDateTime
            var specifactions = clinicSpecificationsParam;

            specifactions.createDate = DateTime.Now.toShamsi();

            //InsertSpecifications
            var result = await ClinicSpecificationsRepository.insertClinicSpecifications(specifactions);

            if (result)
            {
                await ClinicSpecificationsRepository.saveChanges();
            }

            //GetLastIDInserted
            var lastID = clinicSpecificationsParam.clinicSpecificationsID;

            //fillLastIDAndCreateDateTime
            var openingHours = clinicOpeningHoursParam;

            openingHours.createDate             = DateTime.Now.toShamsi();
            openingHours.clinicSpecificationsID = lastID;

            //InsertOpeningHours
            var result2 = await ClinicOpeningHoursRepository.insertClinicOpeningHours(openingHours);

            if (result2)
            {
                await ClinicOpeningHoursRepository.saveChanges();
            }

            return(RedirectToAction("Index"));
        }