Beispiel #1
0
        public void Post([FromBody] CentralPolicyEventViewModel model)
        {
            System.Console.WriteLine("1");
            foreach (var id in model.CentralPolicyId)
            {
                var centralpolicyprovince = _context.CentralPolicyProvinces
                                            .Where(m => m.CentralPolicyId == id && m.ProvinceId == model.ProvinceId).FirstOrDefault();

                System.Console.WriteLine("2");
                var ElectronicBookdata = new ElectronicBook
                {
                    CreatedBy = model.CreatedBy,
                    Status    = "ร่างกำหนดการ",
                };
                _context.ElectronicBooks.Add(ElectronicBookdata);
                _context.SaveChanges();
                System.Console.WriteLine("3");
                var ElectronicBookGroupdata = new ElectronicBookGroup
                {
                    CentralPolicyProvinceId = centralpolicyprovince.Id,
                    ElectronicBookId        = ElectronicBookdata.Id,
                };
                _context.ElectronicBookGroups.Add(ElectronicBookGroupdata);
                _context.SaveChanges();
                System.Console.WriteLine("4");
                var centralpolicyeventdata = new CentralPolicyEvent
                {
                    CentralPolicyId       = id,
                    InspectionPlanEventId = model.InspectionPlanEventId,
                    ElectronicBookId      = ElectronicBookdata.Id,
                };
                _context.CentralPolicyEvents.Add(centralpolicyeventdata);
                _context.SaveChanges();
                System.Console.WriteLine("5");
            }
        }
        public void Post([FromBody] CentralPolicyEventViewModel model)
        {
            var date = DateTime.Now;

            System.Console.WriteLine("1");
            foreach (var id in model.CentralPolicyId)
            {
                var centralpolicyprovince = _context.CentralPolicyProvinces
                                            .Where(m => m.CentralPolicyId == id && m.ProvinceId == model.ProvinceId).FirstOrDefault();

                System.Console.WriteLine("2");
                //var ElectronicBookdata = new ElectronicBook
                //{
                //    CreatedBy = model.CreatedBy,
                //    Status = "ร่างกำหนดการ",
                //};
                //_context.ElectronicBooks.Add(ElectronicBookdata);
                //_context.SaveChanges();
                //System.Console.WriteLine("3");
                //var ElectronicBookGroupdata = new ElectronicBookGroup
                //{
                //    CentralPolicyProvinceId = centralpolicyprovince.Id,
                //    ElectronicBookId = ElectronicBookdata.Id,
                //};
                //_context.ElectronicBookGroups.Add(ElectronicBookGroupdata);
                //_context.SaveChanges();
                System.Console.WriteLine("4");
                var centralpolicyeventdata = new CentralPolicyEvent
                {
                    CentralPolicyId       = id,
                    InspectionPlanEventId = model.InspectionPlanEventId,
                    // NotificationDate = model.NotificationDate,
                    // DeadlineDate = model.DeadlineDate,
                    StartDate   = model.StartDate,
                    EndDate     = model.EndDate,
                    HaveSubject = 0,
                    //ElectronicBookId = ElectronicBookdata.Id,
                };
                _context.CentralPolicyEvents.Add(centralpolicyeventdata);
                _context.SaveChanges();


                var logdata = new Log
                {
                    UserId       = model.CreatedBy,
                    DatabaseName = "CentralPolicyEvent",
                    EventType    = "เพิ่ม",
                    EventDate    = date,
                    Detail       = "เพิ่มแผนการตรวจราชการประจำปีในกำหนดการตรวจราชการ",
                    Allid        = centralpolicyeventdata.Id,
                };

                _context.Logs.Add(logdata);
                _context.SaveChanges();

                //var CentralPolicyProvinceEventdata = new CentralPolicyProvinceEvent
                //{
                //    CentralPolicyProvinceId = centralpolicyprovince.Id,
                //    InspectionPlanEventId = model.InspectionPlanEventId,
                //};
                //_context.CentralPolicyProvinceEvents.Add(CentralPolicyProvinceEventdata);
                //_context.SaveChanges();

                System.Console.WriteLine("5");
            }
        }