コード例 #1
0
ファイル: UploadController.cs プロジェクト: Ulano4ka/Web
 public ActionResult Image(int id)
 {
     using (var db = new KennelOfDogDbContext())
     {
         return(base.File(db.DogKennels.Find(id).Photo, "image/jpg"));
     }
 }
コード例 #2
0
ファイル: UploadController.cs プロジェクト: Ulano4ka/Web
        public ActionResult DoUpload(IFormFile file)
        {
            using (var stream = file.OpenReadStream())
            {
                var xs     = new XmlSerializer(typeof(KennelOfDog));
                var kennel = (KennelOfDog)xs.Deserialize(stream);

                using (var db = new KennelOfDogDbContext())
                {
                    var dbs = new DbKennelOfDog()
                    {
                        Name    = kennel.Name,
                        Address = kennel.Address,
                        Photo   = kennel.Photo,
                    };

                    dbs.Dog = new Collection <DbDog>();
                    foreach (var dog in kennel.Dog)
                    {
                        dbs.Dog.Add(new DbDog()
                        {
                            Breed        = dog.Breed,
                            Gender       = dog.Gender,
                            DateOfBirth  = dog.DateOfBirth,
                            CostInRubles = dog.CostInRubles
                        });
                    }

                    db.DogKennels.Add(dbs);
                    db.SaveChanges();
                }
                return(View(kennel));
            }
        }
コード例 #3
0
ファイル: UploadController.cs プロジェクト: Ulano4ka/Web
        public ActionResult List()
        {
            List <DbKennelOfDog> list;

            using (var db = new KennelOfDogDbContext())
            {
                list = db.DogKennels.Include(s => s.Dog).ToList();
            }
            return(View(list));
        }