Пример #1
0
        public IActionResult DeleteByID(int ID)
        {
            /*Check Session */
            var page            = "272";
            var typeofuser      = "";
            var PermisionAction = "";

            // CheckSession
            if (string.IsNullOrEmpty(HttpContext.Session.GetString("Username")))
            {
                Alert("กรุณา Login เข้าสู่ระบบ", NotificationType.error);
                return(RedirectToAction("Login", "Accounts"));
            }
            else
            {
                typeofuser      = HttpContext.Session.GetString("TypeOfUserId");
                PermisionAction = HttpContext.Session.GetString("PermisionAction");
                if (PermisionHelper.CheckPermision(typeofuser, PermisionAction, page) == false)
                {
                    Alert("คุณไม่มีสิทธิ์ใช้งานหน้าดังกล่าว", NotificationType.error);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            /*Check Session */


            IActionResult response = Unauthorized();

            //var documentBilling = new DocumentBilling();


            var documentBilling  = new DocumentBilling();
            var documentBillings = _context.DocumentBillings.Where(a => a.ID == ID).ToList();

            if (documentBillings.Count > 0)
            {
                _context.DocumentBillings.Remove(documentBillings[0]);
                _context.SaveChanges();
                response = Ok(new { data = documentBillings[0], datatype = "1" });
            }
            else
            {
                response = Ok(new { data = documentBilling, datatype = "0" });
            }


            return(response);
        }
Пример #2
0
        public IActionResult AddData(int ID, string date1, string PO, string vendor, string site, string invoice, string Delivery, string Etc)
        {
            /*Check Session */
            var page            = "270";
            var typeofuser      = "";
            var PermisionAction = "";

            // CheckSession
            if (string.IsNullOrEmpty(HttpContext.Session.GetString("Username")))
            {
                Alert("กรุณา Login เข้าสู่ระบบ", NotificationType.error);
                return(RedirectToAction("Login", "Accounts"));
            }
            else
            {
                typeofuser      = HttpContext.Session.GetString("TypeOfUserId");
                PermisionAction = HttpContext.Session.GetString("PermisionAction");
                if (PermisionHelper.CheckPermision(typeofuser, PermisionAction, page) == false)
                {
                    Alert("คุณไม่มีสิทธิ์ใช้งานหน้าดังกล่าว", NotificationType.error);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            /*Check Session */


            IActionResult response   = Unauthorized();
            var           dStartdate = date1.Substring(6, 4) + "-" + date1.Substring(3, 2) + "-" + date1.Substring(0, 2) + " 00:00:00";

            var StartDate       = DateTime.Parse(dStartdate);
            var documentBilling = new DocumentBilling();

            if (ID == null)
            {
                documentBilling.PostingDate   = StartDate;
                documentBilling.PONo          = PO;
                documentBilling.Site          = site;
                documentBilling.VendorName    = vendor;
                documentBilling.DeliveryOrder = Delivery;
                documentBilling.InvoiceNo     = invoice;
                documentBilling.Etc           = Etc;
                documentBilling.CreateBy      = HttpContext.Session.GetString("Username");
                documentBilling.CreateDate    = DateTime.Now;
                _context.DocumentBillings.Add(documentBilling);
                _context.SaveChanges();
                response = Ok(new { data = documentBilling, datatype = "บันทึก" });
            }
            else
            {
                var documentBillings = _context.DocumentBillings.Where(a => a.ID == ID).ToList();
                if (documentBillings.Count == 0)
                {
                    documentBilling.PostingDate   = StartDate;
                    documentBilling.PONo          = PO;
                    documentBilling.Site          = site;
                    documentBilling.VendorName    = vendor;
                    documentBilling.DeliveryOrder = Delivery;
                    documentBilling.InvoiceNo     = invoice;
                    documentBilling.Etc           = Etc;
                    documentBilling.CreateBy      = HttpContext.Session.GetString("Username");
                    documentBilling.CreateDate    = DateTime.Now;
                    _context.DocumentBillings.Add(documentBilling);
                    _context.SaveChanges();
                    response = Ok(new { data = documentBilling, datatype = "บันทึก" });
                }
                else
                {
                    documentBillings[0].PostingDate   = StartDate;
                    documentBillings[0].PONo          = PO;
                    documentBillings[0].Site          = site;
                    documentBillings[0].VendorName    = vendor;
                    documentBillings[0].DeliveryOrder = Delivery;
                    documentBillings[0].InvoiceNo     = invoice;
                    documentBillings[0].Etc           = Etc;
                    documentBillings[0].UpdateBy      = HttpContext.Session.GetString("Username");
                    documentBillings[0].UpdateDate    = DateTime.Now;
                    _context.DocumentBillings.Update(documentBillings[0]);
                    _context.SaveChanges();
                    response = Ok(new { data = documentBillings[0], datatype = "update" });
                }
            }

            return(response);
        }