예제 #1
0
        public void UppdateraRecept(ReceptUppdateraVM uppdateraRecept)
        {
            Receptbank receptbank = context.Receptbank.SingleOrDefault(r => r.Id == uppdateraRecept.Id);

            receptbank.Namn           = uppdateraRecept.Namn;
            receptbank.Recept         = uppdateraRecept.ReceptBeskrivning;
            receptbank.AntalPortioner = uppdateraRecept.ValdaAntalPortioner;
            context.SaveChanges();

            Images images = context.Images.SingleOrDefault(r => r.Rid == uppdateraRecept.Id);

            images.ImageRef = uppdateraRecept.ImageRef;
            context.SaveChanges();
        }
예제 #2
0
        public ReceptVisaVM GetReceptForVisa(int id)
        {
            Receptbank receptbank = context.Receptbank.SingleOrDefault(r => r.Id == id);
            var        x          = receptbank.AntalPortioner.GetValueOrDefault();
            var        y          = selectListItems[x].Text;

            return(new ReceptVisaVM()
            {
                Id = receptbank.Id,
                Namn = receptbank.Namn,
                ReceptBeskrivning = receptbank.Recept,
                AntalPortioner = receptbank.AntalPortioner,
                AntalPortionerText = y
            });
        }
예제 #3
0
        public void AddRecept(ReceptSkapaNyVM nyttReceptVM)
        {
            Receptbank receptbank = new Receptbank()
            {
                Namn           = nyttReceptVM.Namn,
                Recept         = nyttReceptVM.ReceptBeskrivning,
                AntalPortioner = nyttReceptVM.ValdaAntalPortioner
            };

            context.Receptbank.Add(receptbank);
            context.SaveChanges();

            Images images = new Images()
            {
                Rid      = receptbank.Id,
                ImageRef = nyttReceptVM.ImageRef,
            };

            context.Images.Add(images);
            context.SaveChanges();
        }
예제 #4
0
        public ReceptUppdateraVM GetReceptForUppdatera(int id)
        {
            Receptbank receptbank = context.Receptbank
                                    .Include(r => r.Images)
                                    .SingleOrDefault(r => r.Id == id);

            var urls = receptbank.Images.ToArray();
            var url  = urls[0].ImageRef;

            var tmp = new ReceptUppdateraVM()
            {
                Id   = receptbank.Id,
                Namn = receptbank.Namn,
                ReceptBeskrivning   = receptbank.Recept,
                ValdaAntalPortioner = receptbank.AntalPortioner,
                AntalPortioner      = selectListItems,
                ImageRef            = url
            };

            return(tmp);
        }