Example #1
0
        public bool UpdateMeditation(string meditationId, string meditationName, string meditationTheme, string meditationCreator, string meditationType, IHostingEnvironment hostingEnvironment, IFormFile imgFile, IFormFile audioFile)
        {
            Guid medGuid = Guid.Parse(meditationId);

            using (var dbConn = new SapremaFinalContext())
            {
                SapMeditations sapMeditation = dbConn.SapMeditations.Where(medId => medId.MeditationId == medGuid).FirstOrDefault();

                sapMeditation.MeditationName    = meditationName;
                sapMeditation.MeditationTheme   = meditationTheme;
                sapMeditation.MeditationCreator = meditationCreator;
                sapMeditation.MeditationType    = meditationType;

                dbConn.SaveChanges();
            };
            var imgSaved  = new DAL.CreateImage(hostingEnvironment).CreateMeditationImage(medGuid, imgFile);
            var audioSave = new DAL.CreateAudio(hostingEnvironment).CreateMeditationAudio(medGuid, audioFile);

            return(true);
        }
Example #2
0
        //Adds a meditation to db on upload
        public bool CreateMeditation(string meditationName, string meditationTheme, string meditationCreator, string meditationType, IHostingEnvironment hostingEnvironment, IFormFile imgFile, IFormFile audioFile)
        {
            Guid imgGuid = Guid.NewGuid();

            using (var dbConn = new SapremaFinalContext())
            {
                SapMeditations sapMeditation = new SapMeditations()
                {
                    MeditationId      = imgGuid,
                    MeditationName    = meditationName,
                    MeditationTheme   = meditationTheme,
                    MeditationCreator = meditationCreator,
                    MeditationImage   = imgGuid,
                    MeditationType    = meditationType
                };
                dbConn.SapMeditations.Add(sapMeditation);
                dbConn.SaveChanges();
            };
            var imgSaved  = new DAL.CreateImage(hostingEnvironment).CreateMeditationImage(imgGuid, imgFile);
            var audioSave = new DAL.CreateAudio(hostingEnvironment).CreateMeditationAudio(imgGuid, audioFile);

            return(true);
        }