Пример #1
0
        public RamM Save(RamM ram)
        {
            RAM ramDb = new RAM()
            {
                Memory = ram.Memory
            };

            ramDb = Context.RAMs.Add(ramDb);
            Context.SaveChanges();
            ram.Id = ramDb.Id;
            return(ram);
        }
Пример #2
0
        public RamM Edit(RamM ram)
        {
            var found = Context.RAMs.SingleOrDefault(x => x.Id == ram.Id);

            if (found == null)
            {
                return(null);
            }
            found.Memory = ram.Memory;
            Context.SaveChanges();

            return(ram);
        }
Пример #3
0
        public ActionResult Create(NewMobileDTO mobileDTO)
        {
            MobileM          mobile                 = mobileDTO.Mobile;
            RamM             ram                    = ramService.FindById(mobile.RamId);
            MemoryM          internMemory           = memoryService.FindById(mobile.InternMemoryId);
            MemoryM          externMemory           = memoryService.FindById(mobile.ExternMemoryId);
            CameraM          backCamera             = cameraService.FindById(mobile.BackCameraId);
            CameraM          frontCamera            = cameraService.FindById(mobile.FrontCameraId);
            OperativeSystemM os                     = operativeSystemService.FindById(mobile.OsId);
            BatteryM         battery                = batteryService.FindById(mobile.BatteryId);
            IEnumerable <HttpPostedFileBase> Images = mobileDTO.Images;

            if (Images == null)
            {
                return(RedirectToAction("/New"));
            }

            if (ModelState.IsValid && ram != null && internMemory != null && externMemory != null &&
                backCamera != null && frontCamera != null && os != null && battery != null)
            {
                MobileM tempMobile = mobileService.Save(mobile);


                foreach (var image in Images)
                {
                    MemoryStream target = new MemoryStream();
                    image.InputStream.CopyTo(target);
                    imageService.Save(new ImagesM()
                    {
                        MobileId = tempMobile.Id, ImageBinary = target.ToArray()
                    });
                }
            }


            return(RedirectToAction("/New"));
        }
Пример #4
0
        public ActionResult One(int id)
        {
            ShopMobilesM shopMobiles = shopMobilesService.FindById(id);

            if (shopMobiles == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            List <string> images = new List <string>();

            foreach (ImagesM img in imageService.FindByMobile(shopMobiles.MobileId))
            {
                images.Add(Convert.ToBase64String(img.ImageBinary));
            }
            MobileM          mobile          = mobileService.FindById(shopMobiles.MobileId);
            CameraM          backCamera      = cameraService.FindById(mobile.BackCameraId);
            CameraM          frontCamera     = cameraService.FindById(mobile.FrontCameraId);
            RamM             ram             = ramService.FindById(mobile.RamId);
            MemoryM          internMemory    = memoryService.FindById(mobile.InternMemoryId);
            MemoryM          externMemory    = memoryService.FindById(mobile.ExternMemoryId);
            OperativeSystemM operatingSystem = operativeSystemService.FindById(mobile.OsId);
            BatteryM         battery         = batteryService.FindById(mobile.BatteryId);

            return(View(new OneMobile()
            {
                Shop = shopService.FindById(shopMobiles.ShopId),
                Images = images,
                Price = shopMobiles.Price,
                About = mobile.About,
                AdditionalDescription = mobile.AdditionalDescription,
                BackCamera = backCamera != null ? backCamera.MP : "",
                FrontCamera = frontCamera != null ? frontCamera.MP : "",
                BackCameraChar = mobile.BackCameraChar,
                BatteryCapacity = battery != null ? battery.Capacity : "",
                Bluetooth = mobile.Bluetooth,
                DataTransfer = mobile.DataTransfer,
                Dimensions = mobile.Dimensions,
                DualSIM = mobile.DualSIM,
                ExternMemory = externMemory != null ? externMemory.Size : "",
                FMRadio = mobile.FMRadio,
                FrontCameraChar = mobile.FrontCameraChar,
                GPS = mobile.GPS,
                HDVoice = mobile.HDVoice,
                Id = mobile.Id,
                InternMemory = internMemory != null ? internMemory.Size : "",
                Name = mobile.Name,
                Network2G = mobile.Network2G,
                Network3G = mobile.Network3G,
                Network4G = mobile.Network4G,
                NFC = mobile.NFC,
                OperatingSystem = operatingSystem != null ? operatingSystem.OS : "",
                PackageContent = mobile.PackageContent,
                PhoneMessages = mobile.PhoneMessages,
                PhoneWeight = mobile.PhoneWeight,
                Port35mm = mobile.Port35mm,
                Proccessor = mobile.Proccessor,
                RAM = ram != null ? ram.Memory : "",
                Resolution = mobile.Resolution,
                ScreenSize = mobile.ScreenSize,
                ScreenType = mobile.ScreenType,
                SIM = mobile.SIM,
                Touch = mobile.Touch,
                USB = mobile.USB,
                Video = mobile.Video,
                WiFi = mobile.WiFi,
            }));
        }
Пример #5
0
 public RamM Save(RamM ram)
 {
     return(ramRepository.Save(ram));
 }
Пример #6
0
 public RamM Edit(RamM ram)
 {
     return(ramRepository.Edit(ram));
 }