protected bool InitCultures(InitCulture culture, SiocCmsContext context, IDbContextTransaction transaction)
        {
            bool isSucceed = true;

            try
            {
                if (context.SiocCulture.Count() == 0)
                {
                    // EN-US

                    var enCulture = new SiocCulture()
                    {
                        Specificulture = culture.Specificulture,
                        FullName       = culture.FullName,
                        Description    = culture.Description,
                        Icon           = culture.Icon,
                        Alias          = culture.Alias
                    };
                    context.Entry(enCulture).State = EntityState.Added;

                    context.SaveChanges();
                }
            }
            catch
            {
                isSucceed = false;
            }
            return(isSucceed);
        }
Exemplo n.º 2
0
        public async Task <JObject> BEDetails(string viewType, int?id)
        {
            switch (viewType)
            {
            case "be":
                if (id.HasValue)
                {
                    var beResult = await ApiCultureViewModel.Repository.GetSingleModelAsync(model => model.Id == id).ConfigureAwait(false);

                    return(JObject.FromObject(beResult));
                }
                else
                {
                    var model = new SiocCulture()
                    {
                        Status = (int)SWStatus.Preview
                    };

                    RepositoryResponse <ApiCultureViewModel> result = new RepositoryResponse <ApiCultureViewModel>()
                    {
                        IsSucceed = true,
                        Data      = await ApiCultureViewModel.InitViewAsync(model)
                    };
                    return(JObject.FromObject(result));
                }

            default:
                if (id.HasValue)
                {
                    var beResult = await ApiCultureViewModel.Repository.GetSingleModelAsync(model => model.Id == id).ConfigureAwait(false);

                    return(JObject.FromObject(beResult));
                }
                else
                {
                    var model = new SiocCulture();
                    RepositoryResponse <ApiCultureViewModel> result = new RepositoryResponse <ApiCultureViewModel>()
                    {
                        IsSucceed = true,
                        Data      = new ApiCultureViewModel(model)
                        {
                            Status = SWStatus.Preview
                        }
                    };
                    return(JObject.FromObject(result));
                }
            }
        }
        protected bool InitCultures(InitCulture culture, SiocCmsContext context, IDbContextTransaction transaction)
        {
            bool isSucceed = true;

            try
            {
                if (context.SiocCulture.Count() == 0)
                {
                    // EN-US

                    var enCulture = new SiocCulture()
                    {
                        Specificulture = culture.Specificulture,
                        FullName       = culture.FullName,
                        Description    = culture.Description,
                        Icon           = culture.Icon,
                        Alias          = culture.Alias
                    };
                    context.Entry(enCulture).State = EntityState.Added;

                    //var vnCulture = new SiocCulture()
                    //{
                    //    Specificulture = "vi-vn",
                    //    FullName = "Vietnam",
                    //    Description = "Việt Nam",
                    //    Icon = "flag-icon-vn",
                    //    Alias = "VN"
                    //};
                    //context.Entry(vnCulture).State = EntityState.Added;

                    context.SaveChanges();
                }
            }
            catch
            {
                isSucceed = false;
            }
            return(isSucceed);
        }
        protected bool InitCultures(SiocCmsContext context, IDbContextTransaction transaction)
        {
            bool isSucceed = true;

            try
            {
                if (context.SiocCulture.Count() == 0)
                {
                    // EN-US

                    var enCulture = new SiocCulture()
                    {
                        Specificulture = "en-us",
                        FullName       = "United States",
                        Description    = "United States",
                        Icon           = "flag-icon-us",
                        Alias          = "US"
                    };
                    context.Entry(enCulture).State = EntityState.Added;

                    var vnCulture = new SiocCulture()
                    {
                        Specificulture = "vi-vn",
                        FullName       = "Vietnam",
                        Description    = "Việt Nam",
                        Icon           = "flag-icon-vn",
                        Alias          = "VN"
                    };
                    context.Entry(vnCulture).State = EntityState.Added;

                    context.SaveChanges();
                }
            }
            catch
            {
                isSucceed = false;
            }
            return(isSucceed);
        }