Пример #1
0
        public ActionResult UploadFiles()
        {
            // Checking no of files injected in Request object
            if (Request.Files.Count > 0)
            {
                try
                {
                    //  Get all files from Request object
                    HttpFileCollectionBase files = Request.Files;


                    foreach (HttpPostedFileBase file in files)
                    {
                        DbForm db = new DbForm();
                        if (file != null && file.ContentLength > 0)
                        {
                            var    fileName = Path.GetFileName(file.FileName);
                            Mfiles mfile    = new Mfiles()
                            {
                                FileName  = fileName,
                                Extension = Path.GetExtension(fileName),
                                Id        = Guid.NewGuid()
                            };

                            db.Mfiles.Add(mfile);
                            var path = Path.Combine(Server.MapPath("~/Images/"), mfile.Id + mfile.Extension);
                            file.SaveAs(path);
                        }
                    }
                    //string path = AppDomain.CurrentDomain.BaseDirectory + "Uploads/";
                    //string filename = Path.GetFileName(Request.Files[i].FileName);



                    // Checking for Internet Explorer
                    //if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                    //{
                    //    string[] testfiles = file.FileName.Split(new char[] { '\\' });
                    //    fname = testfiles[testfiles.Length - 1];
                    //}



                    // Get the complete folder path and store the file inside it.


                    // Returns message that successfully uploaded
                    return(Json("File Uploaded Successfully!"));
                }
                catch (Exception ex)
                {
                    return(Json("Error occurred. Error details: " + ex.Message));
                }
            }
            else
            {
                return(Json("No files selected."));
            }
        }
Пример #2
0
    static void Main(string[] args)
    {
        var form  = new DbForm();
        var state = new State();
        var db    = new DbLogic();
        // stuff here
        var sel = form.Selection;

        db.Create(state, sel);
    }
Пример #3
0
        public async Task <PokemonForm> LoadPokemonFormByIdAsync(int id, GameVersion version, int language, CancellationToken token)
        {
            try
            {
                string query = Queries.PokemonFormByIdQuery(id, version.Id, version.VersionGroup, version.Generation, language);
                IEnumerable <DbForm> forms = await _connection.QueryAsync <DbForm>(token, query, new object[0]).ConfigureAwait(false);

                DbForm form   = forms.Single();
                var    result = new PokemonForm
                {
                    BaseExperience = form.BaseExperience,
                    BaseHappiness  = form.BaseHappiness,
                    CaptureRate    = form.CaptureRate,
                    Color          = new PokemonColor {
                        Id = form.ColorId, Name = form.ColorName
                    },
                    Genus      = form.Genus,
                    GrowthRate = new ModelNameBase {
                        Id = form.GrowthRateId, Name = form.GrowthRateName
                    },
                    Habitat = new ModelNameBase {
                        Id = form.Habitat, Name = form.HabitatName
                    },
                    HatchCounter = form.HatchCounter,
                    Height       = form.Height,
                    Id           = form.Id,
                    IsBaby       = form.IsBaby,
                    ItemRarity   = form.ItemRarity,
                    Name         = form.Name,
                    Shape        = new ModelUriBase {
                        Id = form.ShapeId, Name = form.ShapeName
                    },
                    Species = new ModelNameBase {
                        Id = form.SpeciesId
                    },
                    Weight = form.Weight
                };
                result.Type1 = await GetTypeById(form.Type1Id, version.Generation);

                if (form.Type2Id != null)
                {
                    result.Type2 = await GetTypeById((int)form.Type2Id, version.Generation);
                }

                if (form.PokedexId != null)
                {
                    result.DexEntry = new PokedexEntry {
                        DexNumber = form.PokedexNumber, Id = (int)form.PokedexId, Name = form.PokedexName
                    }
                }
                ;
                if (version.Generation >= 2 && form.ItemId != null)
                {
                    result.HeldItem = new ModelNameBase {
                        Id = (int)form.ItemId, Name = form.ItemName
                    }
                }
                ;
                if (version.Generation >= 3)
                {
                    result.Ability1 = new ModelNameBase {
                        Id = form.Ability1Id, Name = form.Ability1Name
                    };
                    if (form.Ability2Id != null && !String.IsNullOrWhiteSpace(form.Ability2Name))
                    {
                        result.Ability2 = new ModelNameBase {
                            Id = (int)form.Ability2Id, Name = form.Ability2Name
                        }
                    }
                    ;
                }
                if (version.Generation >= 5)
                {
                    if (form.HiddenAbility != null && !String.IsNullOrWhiteSpace(form.HiddenAbilityName))
                    {
                        result.HiddenAbility = new ModelNameBase {
                            Id = (int)form.HiddenAbility, Name = form.HiddenAbilityName
                        }
                    }
                    ;
                }

                return(result);
            }
            catch (Exception)
            {
                return(null);
            }
        }