コード例 #1
0
        public async Task <IActionResult> Add(Document document)
        {
            if (ModelState.IsValid)
            {
                string filename = "";

                if (document.File.ContentType == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" || document.File.ContentType == "application/msword")
                {
                    if (!document.IsTemplated)
                    {
                        filename = Guid.NewGuid() + document.File.FileName;
                    }
                    else
                    {
                        filename = "Sablon" + Guid.NewGuid() + document.File.FileName;
                    }
                    string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "uploads", filename);
                    using (FileStream fs = new FileStream(path, FileMode.Create))
                    {
                        document.File.CopyTo(fs);
                    }
                }

                var      advocatename = Request.Form["advocates"].ToString();
                Advocate advocate     = await _db.Advocates.Where(x => x.Email == advocatename).FirstOrDefaultAsync();

                var         categoryid = Int32.Parse(Request.Form["categories"].ToString());
                Subcategory subc       = await _db.Subcategories.Where(x => x.Id == categoryid).FirstOrDefaultAsync();

                List <string> tags = document.Tags.Split(',').ToList();

                if (tags != null)
                {
                    var count = 0;
                    foreach (var tag in tags)
                    {
                        Tags t = new Tags();
                        t.Tagname  = tags[count];
                        t.Document = document;
                        await _db.Tags.AddAsync(t);

                        count++;
                    }
                }
                document.Subcategory = subc;
                document.Advocate    = advocate;
                document.FileName    = filename;
                document.Date        = DateTime.Now;
                await _db.Documents.AddAsync(document);

                await _db.SaveChangesAsync();

                return(RedirectToAction(nameof(List)));
            }
            else
            {
                return(View());
            }
        }
コード例 #2
0
        public ActionResult Index(Advocate advocate)
        {
            var x         = new ApplicationContext();
            var advocates = x.Advocates.First(y => y.MyId == advocate.MyId);

            advocates.Tasks = advocate.Tasks;
            x.SaveChanges();
            return(View(advocates));
        }
コード例 #3
0
        public ActionResult Create(Advocate advocate)
        {
            try
            {
                var db = new ApplicationContext();
                db.Advocates.Add(advocate);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #4
0
        public static void HandleRemove(Session session, params string[] parameters)
        {
            var charName = string.Join(" ", parameters).Trim();

            var playerToFind = PlayerManager.FindByName(charName);

            if (playerToFind != null)
            {
                if (playerToFind is Player player)
                {
                    if (!Advocate.IsAdvocate(player))
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"{playerToFind.Name} is not an Advocate.", ChatMessageType.Broadcast));
                        return;
                    }

                    if (session.Player.AdvocateLevel < player.AdvocateLevel)
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"You cannot remove {playerToFind.Name}'s Advocate status because they out rank you.", ChatMessageType.Broadcast));
                        return;
                    }

                    if (Advocate.Remove(player))
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"{playerToFind.Name} is no longer an Advocate.", ChatMessageType.Broadcast));
                    }
                    else
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"Advocate removal of {playerToFind.Name} failed.", ChatMessageType.Broadcast));
                    }
                }
                else
                {
                    session.Network.EnqueueSend(new GameMessageSystemChat($"{playerToFind.Name} is not online. Cannot complete removal process.", ChatMessageType.Broadcast));
                }
            }
            else
            {
                session.Network.EnqueueSend(new GameMessageSystemChat($"{charName} was not found in the database.", ChatMessageType.Broadcast));
            }
        }
コード例 #5
0
        public static void HandleBestow(Session session, params string[] parameters)
        {
            var charName = string.Join(" ", parameters).Trim();

            var level = parameters[parameters.Length - 1];

            if (!int.TryParse(level, out var advocateLevel) || advocateLevel < 1 || advocateLevel > 7)
            {
                session.Network.EnqueueSend(new GameMessageSystemChat($"{level} is not a valid advocate level.", ChatMessageType.Broadcast));
                return;
            }

            var advocateName = charName.TrimEnd((" " + level).ToCharArray());

            var playerToFind = PlayerManager.FindByName(advocateName);

            if (playerToFind != null)
            {
                if (playerToFind is Player player)
                {
                    //if (!Advocate.IsAdvocate(player))
                    //{
                    //    session.Network.EnqueueSend(new GameMessageSystemChat($"{playerToFind.Name} is not an Advocate.", ChatMessageType.Broadcast));
                    //    return;
                    //}

                    if (player.IsPK || PropertyManager.GetBool("pk_server").Item)
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"{playerToFind.Name} in a Player Killer and cannot be an Advocate.", ChatMessageType.Broadcast));
                        return;
                    }

                    if (session.Player.AdvocateLevel <= player.AdvocateLevel)
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"You cannot change {playerToFind.Name}'s Advocate status because they are equal to or out rank you.", ChatMessageType.Broadcast));
                        return;
                    }

                    if (advocateLevel >= session.Player.AdvocateLevel && !session.Player.IsAdmin)
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"You cannot bestow {playerToFind.Name}'s Advocate rank to {advocateLevel} because that is equal to or higher than your rank.", ChatMessageType.Broadcast));
                        return;
                    }

                    if (advocateLevel == player.AdvocateLevel)
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"{playerToFind.Name}'s Advocate rank is already at level {advocateLevel}.", ChatMessageType.Broadcast));
                        return;
                    }

                    if (!Advocate.CanAcceptAdvocateItems(player, advocateLevel))
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"You cannot change {playerToFind.Name}'s Advocate status because they do not have capacity for the advocate items.", ChatMessageType.Broadcast));
                        return;
                    }

                    if (Advocate.Bestow(player, advocateLevel))
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"{playerToFind.Name} is now an Advocate, level {advocateLevel}.", ChatMessageType.Broadcast));
                    }
                    else
                    {
                        session.Network.EnqueueSend(new GameMessageSystemChat($"Advocate bestowal of {playerToFind.Name} failed.", ChatMessageType.Broadcast));
                    }
                }
                else
                {
                    session.Network.EnqueueSend(new GameMessageSystemChat($"{playerToFind.Name} is not online. Cannot complete bestowal process.", ChatMessageType.Broadcast));
                }
            }
            else
            {
                session.Network.EnqueueSend(new GameMessageSystemChat($"{advocateName} was not found in the database.", ChatMessageType.Broadcast));
            }
        }
コード例 #6
0
        public override void ActOnUse(WorldObject activator)
        {
            if (!(activator is Player player))
            {
                return;
            }

            if (IsBusy)
            {
                player.Session.Network.EnqueueSend(new GameEventWeenieErrorWithString(player.Session, WeenieErrorWithString.The_IsCurrentlyInUse, Name));
                return;
            }

            IsBusy        = true;
            player.IsBusy = true;

            if (player.AdvocateQuest || player.PkLevel != PKLevel.NPK || player is Admin || player.WeenieType == WeenieType.Admin || player is Sentinel || player.WeenieType == WeenieType.Sentinel) // PlayerKillers, Admins and Sentinels can't be Advocates.
            {
                var actionChain = new ActionChain();

                var failMotion = UseTargetFailureAnimation != MotionCommand.Invalid ? UseTargetFailureAnimation : MotionCommand.Twitch2;
                EnqueueBroadcastMotion(new Motion(this, failMotion));

                var motionTable = DatManager.PortalDat.ReadFromDat <MotionTable>(MotionTableId);
                var useTime     = motionTable.GetAnimationLength(failMotion);

                player.LastUseTime += useTime;

                actionChain.AddDelaySeconds(useTime);

                actionChain.AddAction(player, () =>
                {
                    player.IsBusy = false;
                    Reset();
                });

                actionChain.EnqueueChain();

                return;
            }

            var faneTimer = new ActionChain();

            if (player.CombatMode != CombatMode.NonCombat)
            {
                var stanceTime = player.SetCombatMode(CombatMode.NonCombat);
                faneTimer.AddDelaySeconds(stanceTime);

                player.LastUseTime += stanceTime;
            }

            var useMotion = UseTargetSuccessAnimation != MotionCommand.Invalid ? UseUserAnimation : MotionCommand.BowDeep;
            var animTime  = player.EnqueueMotion(faneTimer, useMotion);

            player.LastUseTime += animTime;

            var successMotion = UseTargetSuccessAnimation != MotionCommand.Invalid ? UseTargetSuccessAnimation : MotionCommand.Twitch1;
            var successTime   = EnqueueMotion(faneTimer, successMotion);

            player.LastUseTime += successTime;

            faneTimer.AddAction(player, () =>
            {
                player.AdvocateQuest = true;
                player.Session.Network.EnqueueSend(new GameMessageSystemChat(GetProperty(PropertyString.UseMessage), ChatMessageType.Broadcast));

                if (UseCreateItem != null)
                {
                    var useCreateItem = WorldObjectFactory.CreateNewWorldObject(UseCreateItem.Value);

                    if (useCreateItem != null)
                    {
                        player.TryCreateInInventoryWithNetworking(useCreateItem);
                    }
                }

                if (PropertyManager.GetBool("advocate_fane_auto_bestow").Item)
                {
                    Advocate.Bestow(player, (int)PropertyManager.GetDouble("advocate_fane_auto_bestow_level").Item);
                }
            });

            faneTimer.AddAction(player, () =>
            {
                player.IsBusy = false;
                Reset();
            });

            faneTimer.EnqueueChain();
        }
コード例 #7
0
        public async Task <IActionResult> Edit(Document doc)
        {
            Document document = await _db.Documents.FindAsync(doc.Id);

            string   advocateName = Request.Form["advocates"].ToString();
            Advocate advocate     = await _db.Advocates.Where(x => x.Email == advocateName).FirstOrDefaultAsync();

            document.Advocate   = advocate;
            document.AdvocateId = advocate.Id;
            int         subcategoryName = Int32.Parse(Request.Form["Categories"].ToString());
            Subcategory subcategory     = await _db.Subcategories.Where(s => s.Id == subcategoryName).FirstOrDefaultAsync();

            document.Subcategory   = subcategory;
            document.SubcategoryId = subcategory.Id;

            //List<Tags> docTags = await _db.Tags.Where(t => t.DocumentId == doc.Id).ToListAsync();
            //var tags = Request.Form["tags"].ToList();
            //if (tags.Count() != 0)
            //{
            //    var count = 0;
            //    foreach (var tag in docTags)
            //    {
            //        tag.Tagname = tags[count];
            //        tag.Document = doc;
            //    }
            //}



            if (Request.Form.Files.Count != 0)
            {
                doc.FileName = doc.File.FileName;
            }

            //if (ModelState.IsValid)
            //{
            //using (_db)
            //{
            if (doc.File != null)
            {
                document.File = doc.File;
            }
            if (document != null)
            {
                if (Request.Form.Files.Count != 0)
                {
                    if (doc.File.ContentType == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" || doc.File.ContentType == "application/msword")
                    {
                        string deletedFileName = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "uploads", Request.Form["DeletedFile"].ToString());
                        if (Request.Form.Count != 0)
                        {
                            if (System.IO.File.Exists(deletedFileName))
                            {
                                System.IO.File.Delete(deletedFileName);
                            }
                            if (!System.IO.File.Exists(deletedFileName))
                            {
                                string newfilename = Guid.NewGuid() + doc.FileName;
                                document.FileName = newfilename;

                                string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "uploads", newfilename);

                                using (FileStream fs = new FileStream(path, FileMode.Create))
                                {
                                    await document.File.CopyToAsync(fs);
                                }
                            }
                        }
                    }
                }

                document.Name        = doc.Name;
                document.Price       = doc.Price;
                document.Description = doc.Description;

                if (doc.Tags != null)
                {
                    List <string> tags = doc.Tags.Split(',').ToList();

                    if (doc.Tags.Length > document.Tags.Length)
                    {
                        foreach (var tag in tags)
                        {
                            Tags tdb = await _db.Tags.Where(x => x.Tagname == tag).FirstOrDefaultAsync();

                            if (tdb == null)
                            {
                                Tags t = new Tags();
                                t.Tagname  = tag;
                                t.Document = doc;
                                await _db.Tags.AddAsync(t);
                            }
                        }

                        document.Tags = doc.Tags;
                    }
                }


                await _db.SaveChangesAsync();
            }
            else
            {
                ModelState.AddModelError("", "This document is not exists!");
            }

            //}

            return(RedirectToAction(nameof(List)));
            //}
            //else
            //{
            //    ModelState.AddModelError("", "Something is wrong");
            //    return View();
            //}
        }
コード例 #8
0
        public static void Main(string[] args)
        {
            IWebHost webHost = CreateWebHostBuilder(args).Build();

            using (IServiceScope scopedService = webHost.Services.CreateScope())
            {
                using (EvekilEntity dbContext = scopedService.ServiceProvider.GetRequiredService <EvekilEntity>())
                {
                    if (!dbContext.Languages.Any())
                    {
                        #region Languages
                        Language en = new Language()
                        {
                            Key   = "en",
                            Value = "English"
                        };
                        Language az = new Language()
                        {
                            Key   = "az",
                            Value = "Azerbaijan"
                        };
                        #endregion
                        dbContext.Languages.AddRange(en, az);
                        dbContext.SaveChanges();
                    }
                    if (!dbContext.Advocates.Any())
                    {
                        #region Advocates
                        Advocate NihadAliyev = new Advocate()
                        {
                            Name    = "Nihad",
                            Surname = "Əliyev",
                            Email   = "*****@*****.**",
                            Phone   = 0502503575
                        };
                        #endregion
                        dbContext.Advocates.Add(NihadAliyev);
                        dbContext.SaveChanges();
                    }
                    if (!dbContext.Categories.Any())
                    {
                        #region Categories
                        Category category = new Category()
                        {
                            PhotoPath = "hr1.jpg",
                            Visibilty = true
                        };
                        Category category2 = new Category()
                        {
                            PhotoPath = "hr1.jpg",
                            Visibilty = true
                        };
                        Category category3 = new Category()
                        {
                            PhotoPath = "hr1.jpg",
                            Visibilty = true
                        };
                        Category category4 = new Category()
                        {
                            PhotoPath = "hr1.jpg",
                            Visibilty = true
                        };
                        dbContext.Categories.AddRange(category, category2, category3, category4);
                        dbContext.SaveChanges();


                        CategoryLanguage IR = new CategoryLanguage()
                        {
                            Name        = "İnsan Resursları",
                            Description = @"Bu bölmədə kadrlar şöbəsinin faəliyyətinə aid müxtəlif sənəd nümunələri, o cümlədən əmr formaları, əmək müqavilələri, əmək müqavilələrinə əlavələr, vəzifə təlimatları, aktlar, izahat formaları, ərizələr, əmr kitabları və s. yerləşdirilmişdir.
                                           Diqqətinizə təqdim edilən bu sənəd nümunələri Azərbaycan Respublikasında fəaliyyət göstərən müxtəlif təşkilatlar tərəfindən istifadə edilməkdədir.",
                            CategoryId  = 1,
                            LanguageId  = 2
                        };
                        CategoryLanguage MS = new CategoryLanguage()
                        {
                            Name        = "Məhkəmə Sənədləri",
                            Description = @"Əsasən mülki və iqtisadi mübahisələr üzrə məhkəməyə qədər və məhkəmə araşdırması dövründə tərtib edilən sənəd nümunələri bu bölmədə sizin diqqətinizə təqdim edilir.
                                            Sənəd nümunələri arasında təmənnasız təqdim edilən bəzi iddia ərizələri formaları ilə yanaşı, müxtəlif məzmunlu və formalı vəsatətlər, apellyasiya şikayətləri, kassasiya şikayətləri formaları və s. mövcuddur. Sənəd nümunələri Azərbaycan Respublikası Vəkillər Kollegiyasının üzvləri tərəfindən tərtib edilmişdir. Sənəd nümunələrindən real məhkəmə işlərində istifadə edilmişdir.",
                            CategoryId  = 2,
                            LanguageId  = 2
                        };
                        CategoryLanguage M = new CategoryLanguage()
                        {
                            Name        = "Müqavilələr",
                            Description = @"Azərbaycan Respublikasının qanunvericiliyinə uyğun tərtib edilən müxtəlif müqavilə növləri. Təqdim edilən bütün müqavilə növləri təcrübədə istifadə edilmişdir.
                                           Müqavilələr arasında tez-tez istifadə edilən alğı-satqı, bağışlama, podrat, xidmət müqavilələri ilə yanaşı Azərbaycan işgüzar adətlərində yeni-yeni rast gəlinən autsorsinq, birgə əməliyyat sazişləri nümunələri də daxil edilmişdir.",
                            CategoryId  = 3,
                            LanguageId  = 2
                        };
                        CategoryLanguage SS = new CategoryLanguage()
                        {
                            Name        = "Sair Sənədlər",
                            Description = @"Yuxarıdakı təsnifata yer almamış sənəd nümunələrini hazırki bölmədə yerləşdirərək diqqətinizə çatdırırıq. Bu bölmədə hüquqi şəxsin təsis sənədləri nümunələri, informasiya sorğuları, şikayət ərizələri, prtokol formaları, etibarnamələr, müraciət ərizələri və s. sənəd nümunələri yerləşdirilmişdir.
                                           We understand business. That's why we begin every project with a workshop — crafting a one-of-a-kind, unique strategy that is designed to help you win.",
                            CategoryId  = 4,
                            LanguageId  = 2
                        };
                        #endregion
                        dbContext.CategoryLanguages.AddRange(IR, M, MS, SS);
                        dbContext.SaveChanges();
                    }
                    if (!dbContext.Subcategories.Any())
                    {
                        #region Subcategories

                        #region InsanResurslariSubcategoriyasi
                        Subcategory _EM = new Subcategory()
                        {
                            CategoryId = 1
                        };
                        Subcategory _EF = new Subcategory()
                        {
                            CategoryId = 1
                        };
                        Subcategory _VT = new Subcategory()
                        {
                            CategoryId = 1
                        };
                        Subcategory _E = new Subcategory()
                        {
                            CategoryId = 1
                        };
                        Subcategory _EK = new Subcategory()
                        {
                            CategoryId = 1
                        };
                        Subcategory _EV = new Subcategory()
                        {
                            CategoryId = 1
                        };
                        Subcategory _A = new Subcategory()
                        {
                            CategoryId = 1
                        };
                        dbContext.Subcategories.AddRange(_EM, _EF, _VT, _E, _EK, _EV, _A);
                        dbContext.SaveChanges();

                        SubcategoryLanguage EM = new SubcategoryLanguage()
                        {
                            Name          = "Əmək Müqaviləsi",
                            SubcategoryId = 1,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage EF = new SubcategoryLanguage()
                        {
                            Name          = "Əmr Formaları",
                            SubcategoryId = 2,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage VT = new SubcategoryLanguage()
                        {
                            Name          = "Vəzifə Təlimatları",
                            SubcategoryId = 3,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage E = new SubcategoryLanguage()
                        {
                            Name          = "Ərizələr",
                            SubcategoryId = 4,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage EK = new SubcategoryLanguage()
                        {
                            Name          = "Əmr Kitabları",
                            SubcategoryId = 5,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage EV = new SubcategoryLanguage()
                        {
                            Name          = "Ezamiyyə Vərəqələri",
                            SubcategoryId = 6,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage A = new SubcategoryLanguage()
                        {
                            Name          = "Aktlar",
                            SubcategoryId = 7,
                            LanguageId    = 2
                        };
                        #endregion

                        #region MehkemeSenedleriSubcategoriyasi
                        Subcategory _IE = new Subcategory()
                        {
                            CategoryId = 2
                        };
                        Subcategory _AS = new Subcategory()
                        {
                            CategoryId = 2
                        };
                        Subcategory _KS = new Subcategory()
                        {
                            CategoryId = 2
                        };
                        Subcategory _V = new Subcategory()
                        {
                            CategoryId = 2
                        };
                        Subcategory _BS = new Subcategory()
                        {
                            CategoryId = 2
                        };
                        Subcategory _QIE = new Subcategory()
                        {
                            CategoryId = 2
                        };
                        Subcategory _ET = new Subcategory()
                        {
                            CategoryId = 2
                        };
                        dbContext.Subcategories.AddRange(_IE, _AS, _KS, _V, _BS, _QIE, _ET);
                        dbContext.SaveChanges();

                        SubcategoryLanguage IE = new SubcategoryLanguage()
                        {
                            Name          = "İddia Ərizələri",
                            SubcategoryId = 8,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage AS = new SubcategoryLanguage()
                        {
                            Name          = "Apelyasiya Şikayətləri",
                            SubcategoryId = 9,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage KS = new SubcategoryLanguage()
                        {
                            Name          = "Kassasiya Şikayətləri",
                            SubcategoryId = 10,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage V = new SubcategoryLanguage()
                        {
                            Name          = "Vəsatətlər",
                            SubcategoryId = 11,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage BS = new SubcategoryLanguage()
                        {
                            Name          = "Barışıq Sazişləri",
                            SubcategoryId = 12,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage QIE = new SubcategoryLanguage()
                        {
                            Name          = "Qarşılıqlı İddia Ərizələri",
                            SubcategoryId = 13,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage ET = new SubcategoryLanguage()
                        {
                            Name          = "Etirazlar",
                            SubcategoryId = 14,
                            LanguageId    = 2
                        };
                        #endregion

                        #region MuqavilelerSubcategoriyasi
                        Subcategory _ASM = new Subcategory()
                        {
                            CategoryId = 3
                        };
                        Subcategory _PM = new Subcategory()
                        {
                            CategoryId = 3
                        };
                        Subcategory _XM = new Subcategory()
                        {
                            CategoryId = 3
                        };
                        Subcategory _BM = new Subcategory()
                        {
                            CategoryId = 3
                        };
                        Subcategory _DM = new Subcategory()
                        {
                            CategoryId = 3
                        };
                        Subcategory _ME = new Subcategory()
                        {
                            CategoryId = 3
                        };
                        Subcategory _IM = new Subcategory()
                        {
                            CategoryId = 3
                        };
                        dbContext.Subcategories.AddRange(_ASM, _PM, _XM, _BM, _DM, _ME, _IM);
                        dbContext.SaveChanges();

                        SubcategoryLanguage ASM = new SubcategoryLanguage()
                        {
                            Name          = "Alğı-satqı Müqavilələri",
                            SubcategoryId = 15,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage PM = new SubcategoryLanguage()
                        {
                            Name          = "Podrat Müqavilələri",
                            SubcategoryId = 16,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage XM = new SubcategoryLanguage()
                        {
                            Name          = "Xidmət Müqavilələri",
                            SubcategoryId = 17,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage BM = new SubcategoryLanguage()
                        {
                            Name          = "Borc Müqavilələri",
                            SubcategoryId = 18,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage DM = new SubcategoryLanguage()
                        {
                            Name          = "Daşınma Müqavilələri",
                            SubcategoryId = 19,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage ME = new SubcategoryLanguage()
                        {
                            Name          = "Müqavilələrə Əlavələr",
                            SubcategoryId = 20,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage IM = new SubcategoryLanguage()
                        {
                            Name = "İcarə Müqavilələri" +
                                   "",
                            SubcategoryId = 21,
                            LanguageId    = 2
                        };
                        #endregion

                        #region SairSenedlerSubcategoriyasi
                        Subcategory _HSUY = new Subcategory()
                        {
                            CategoryId = 4
                        };
                        Subcategory _EUMEF = new Subcategory()
                        {
                            CategoryId = 4
                        };
                        Subcategory _ES = new Subcategory()
                        {
                            CategoryId = 4
                        };
                        Subcategory _TQ = new Subcategory()
                        {
                            CategoryId = 4
                        };
                        Subcategory _VF = new Subcategory()
                        {
                            CategoryId = 4
                        };
                        Subcategory _Akt = new Subcategory()
                        {
                            CategoryId = 4
                        };
                        Subcategory _QF = new Subcategory()
                        {
                            CategoryId = 4
                        };
                        dbContext.Subcategories.AddRange(_HSUY, _EUMEF, _ES, _TQ, _VF, _Akt, _QF);
                        dbContext.SaveChanges();

                        SubcategoryLanguage HSUY = new SubcategoryLanguage()
                        {
                            Name          = "Hüquqi Şəxsin Ümumi Yığıncağının Qərarı",
                            SubcategoryId = 22,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage EUMEF = new SubcategoryLanguage()
                        {
                            Name          = "Əfv üçün Müraciət Ərizə Forması",
                            SubcategoryId = 23,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage ES = new SubcategoryLanguage()
                        {
                            Name          = "Etibarnamələr",
                            SubcategoryId = 24,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage TQ = new SubcategoryLanguage()
                        {
                            Name          = "Təsisçinin Qərarı",
                            SubcategoryId = 25,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage VF = new SubcategoryLanguage()
                        {
                            Name          = "Vəsiyyətnamə Formaları",
                            SubcategoryId = 26,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage Akt = new SubcategoryLanguage()
                        {
                            Name          = "Aktlar",
                            SubcategoryId = 27,
                            LanguageId    = 2
                        };
                        SubcategoryLanguage QF = new SubcategoryLanguage()
                        {
                            Name          = "Qərar Formaları",
                            SubcategoryId = 28,
                            LanguageId    = 2
                        };
                        #endregion
                        #endregion
                        dbContext.SubcategoryLanguages.AddRange(EM, EF, VT, E, EK, EV, A, IE, AS, KS, V, BS, QIE, ET, ASM, PM, XM, BM, DM, ME, IM, HSUY, EUMEF, ES, TQ, VF, Akt, QF);
                        dbContext.SaveChanges();
                    }
                    //   UserAndRoleCreater.CreateAsync(scopedService, dbContext).Wait();
                }
            }

            webHost.Run();
        }
コード例 #9
0
        public static void Main(string[] args)
        {
            IWebHost webHost = CreateWebHostBuilder(args).Build();

            using (IServiceScope scopedService = webHost.Services.CreateScope())
            {
                using (EvekilDb dbContext = scopedService.ServiceProvider.GetRequiredService <EvekilDb>())
                {
                    if (!dbContext.Advocates.Any())
                    {
                        #region Advocates
                        Advocate NihadAliyev = new Advocate()
                        {
                            Name    = "Nihad",
                            Surname = "Əliyev",
                            Email   = "*****@*****.**",
                            Phone   = 0502503575
                        };
                        #endregion
                        dbContext.Advocates.Add(NihadAliyev);
                        dbContext.SaveChanges();
                    }
                    if (!dbContext.Subcategories.Any() && !dbContext.Categories.Any())
                    {
                        #region Categories
                        Category IR = new Category()
                        {
                            Name        = "İnsan Resursları",
                            Description = @"Bu bölmədə kadrlar şöbəsinin faəliyyətinə aid müxtəlif sənəd nümunələri, o cümlədən əmr formaları, əmək müqavilələri, əmək müqavilələrinə əlavələr, vəzifə təlimatları, aktlar, izahat formaları, ərizələr, əmr kitabları və s. yerləşdirilmişdir.
                                           Diqqətinizə təqdim edilən bu sənəd nümunələri Azərbaycan Respublikasında fəaliyyət göstərən müxtəlif təşkilatlar tərəfindən istifadə edilməkdədir.",
                            Visibilty   = true,
                            PhotoPath   = "hr1.jpg"
                        };
                        Category MS = new Category()
                        {
                            Name        = "Məhkəmə Sənədləri",
                            Description = @"Əsasən mülki və iqtisadi mübahisələr üzrə məhkəməyə qədər və məhkəmə araşdırması dövründə tərtib edilən sənəd nümunələri bu bölmədə sizin diqqətinizə təqdim edilir.
                            Sənəd nümunələri arasında təmənnasız təqdim edilən bəzi iddia ərizələri formaları ilə yanaşı, müxtəlif məzmunlu və formalı vəsatətlər, apellyasiya şikayətləri, kassasiya şikayətləri formaları və s. mövcuddur. Sənəd nümunələri Azərbaycan Respublikası Vəkillər Kollegiyasının üzvləri tərəfindən tərtib edilmişdir. Sənəd nümunələrindən real məhkəmə işlərində istifadə edilmişdir.",
                            Visibilty   = true,
                            PhotoPath   = "mehkeme1.jpg"
                        };
                        Category M = new Category()
                        {
                            Name        = "Müqavilələr",
                            Description = @"Azərbaycan Respublikasının qanunvericiliyinə uyğun tərtib edilən müxtəlif müqavilə növləri. Təqdim edilən bütün müqavilə növləri təcrübədə istifadə edilmişdir.
                                           Müqavilələr arasında tez-tez istifadə edilən alğı-satqı, bağışlama, podrat, xidmət müqavilələri ilə yanaşı Azərbaycan işgüzar adətlərində yeni-yeni rast gəlinən autsorsinq, birgə əməliyyat sazişləri nümunələri də daxil edilmişdir.",
                            Visibilty   = true,
                            PhotoPath   = "muqavile3.jpg"
                        };
                        Category SS = new Category()
                        {
                            Name        = "Sair Sənədlər",
                            Description = @"Yuxarıdakı təsnifata yer almamış sənəd nümunələrini hazırki bölmədə yerləşdirərək diqqətinizə çatdırırıq. Bu bölmədə hüquqi şəxsin təsis sənədləri nümunələri, informasiya sorğuları, şikayət ərizələri, prtokol formaları, etibarnamələr, müraciət ərizələri və s. sənəd nümunələri yerləşdirilmişdir.
                                           We understand business. That's why we begin every project with a workshop — crafting a one-of-a-kind, unique strategy that is designed to help you win.",
                            Visibilty   = true,
                            PhotoPath   = "sair.jpg"
                        };
                        #endregion

                        dbContext.Categories.AddRange(IR, M, MS, SS);
                        dbContext.SaveChanges();

                        #region Subcategories

                        #region InsanResurslariSubcategoriyasi
                        Subcategory EM = new Subcategory()
                        {
                            Name     = "Əmək Müqaviləsi",
                            Category = IR
                        };
                        Subcategory EF = new Subcategory()
                        {
                            Name     = "Əmr Formaları",
                            Category = IR
                        };
                        Subcategory VT = new Subcategory()
                        {
                            Name     = "Vəzifə Təlimatları",
                            Category = IR
                        };
                        Subcategory E = new Subcategory()
                        {
                            Name     = "Ərizələr",
                            Category = IR
                        };
                        Subcategory EK = new Subcategory()
                        {
                            Name     = "Əmr Kitabları",
                            Category = IR
                        };
                        Subcategory EV = new Subcategory()
                        {
                            Name     = "Ezamiyyə Vərəqələri",
                            Category = IR
                        };
                        Subcategory A = new Subcategory()
                        {
                            Name     = "Aktlar",
                            Category = IR
                        };

                        #endregion
                        #region MehkemeSenedleriSubcategoriyasi
                        Subcategory IE = new Subcategory()
                        {
                            Name     = "İddia Ərizələri",
                            Category = MS
                        };
                        Subcategory AS = new Subcategory()
                        {
                            Name     = "Apelyasiya Şikayətləri",
                            Category = MS
                        };
                        Subcategory KS = new Subcategory()
                        {
                            Name     = "Kassasiya Şikayətləri",
                            Category = MS
                        };
                        Subcategory V = new Subcategory()
                        {
                            Name     = "Vəsatətlər",
                            Category = MS
                        };
                        Subcategory BS = new Subcategory()
                        {
                            Name     = "Barışıq Sazişləri",
                            Category = MS
                        };
                        Subcategory QIE = new Subcategory()
                        {
                            Name     = "Qarşılıqlı İddia Ərizələri",
                            Category = MS
                        };
                        Subcategory ET = new Subcategory()
                        {
                            Name     = "Etirazlar",
                            Category = MS
                        };
                        #endregion
                        #region MuqavilelerSubcategoriyasi
                        Subcategory ASM = new Subcategory()
                        {
                            Name     = "Alğı-satqı Müqavilələri",
                            Category = M
                        };
                        Subcategory PM = new Subcategory()
                        {
                            Name     = "Podrat Müqavilələri",
                            Category = M
                        };
                        Subcategory XM = new Subcategory()
                        {
                            Name     = "Xidmət Müqavilələri",
                            Category = M
                        };
                        Subcategory BM = new Subcategory()
                        {
                            Name     = "Borc Müqavilələri",
                            Category = M
                        };
                        Subcategory DM = new Subcategory()
                        {
                            Name     = "Daşınma Müqavilələri",
                            Category = M
                        };
                        Subcategory ME = new Subcategory()
                        {
                            Name     = "Müqavilələrə Əlavələr",
                            Category = M
                        };
                        Subcategory IM = new Subcategory()
                        {
                            Name = "İcarə Müqavilələri" +
                                   "",
                            Category = M
                        };
                        #endregion
                        #region SairSenedlerSubcategoriyasi
                        Subcategory HSUY = new Subcategory()
                        {
                            Name     = "Hüquqi Şəxsin Ümumi Yığıncağının Qərarı",
                            Category = SS
                        };
                        Subcategory EUMEF = new Subcategory()
                        {
                            Name     = "Əfv üçün Müraciət Ərizə Forması",
                            Category = SS
                        };
                        Subcategory ES = new Subcategory()
                        {
                            Name     = "Etibarnamələr",
                            Category = SS
                        };
                        Subcategory TQ = new Subcategory()
                        {
                            Name     = "Təsisçinin Qərarı",
                            Category = SS
                        };
                        Subcategory VF = new Subcategory()
                        {
                            Name     = "Vəsiyyətnamə Formaları",
                            Category = SS
                        };
                        Subcategory Akt = new Subcategory()
                        {
                            Name     = "Aktlar",
                            Category = SS
                        };
                        Subcategory QF = new Subcategory()
                        {
                            Name     = "Qərar Formaları",
                            Category = SS
                        };
                        #endregion
                        #endregion
                        dbContext.Subcategories.AddRange(EM, EF, VT, E, EK, EV, A, IE, AS, KS, V, BS, QIE, ET, ASM, PM, XM, BM, DM, ME, IM, HSUY, EUMEF, ES, TQ, VF, Akt, QF);
                        dbContext.SaveChanges();
                    }
                    UserAndRoleCreater.CreateAsync(scopedService, dbContext).Wait();
                }
            }

            webHost.Run();
        }