public ActionResult Create(DebitNoteProductModel debitProduct)
        {
            try
            {
                using (DoorEntities db = new DoorEntities())
                {
                    if (debitProduct.Debit_Note.id == 0)
                    {
                        Debit_Note usingData = this.convertDebit(debitProduct.Debit_Note, "create");
                        db.Debit_Note.Add(usingData);

                        db.SaveChanges();
                        return(Json(new { success = true, message = "Save Successfully" }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(View());
                    }
                }
            }
            catch
            {
                return(View());
            }
        }
 public Debit_Note getLastID()
 {
     using (DoorEntities db = new DoorEntities())
     {
         return(db.Debit_Note.OrderByDescending(x => x.id).First()); //.FirstOrDefault<Debit_Note>();
     }
 }
Exemple #3
0
        public ActionResult AddEditViewUsers(int id = 0)
        {
            if (id == 0)
            {
                return(View());
            }
            else
            {
                using (DoorEntities db = new DoorEntities())
                {
                    temUserData = db.Users.Where(x => x.user_id == id).FirstOrDefault <User>();
                    UsersModel usingData = new UsersModel();
                    usingData.beg_date       = temUserData.beg_date;
                    usingData.username       = temUserData.username;
                    usingData.user_id        = temUserData.user_id;
                    usingData.username       = temUserData.username;
                    usingData.password       = temUserData.password;
                    usingData.fullname       = temUserData.fullname;
                    usingData.sex            = temUserData.sex;
                    usingData.role           = temUserData.role;
                    usingData.personal_info  = temUserData.personal_info;
                    usingData.last_change_by = temUserData.last_change_by;
                    usingData.last_change_on = temUserData.last_change_on;
                    usingData.create_by      = temUserData.create_by;
                    usingData.create_on      = temUserData.create_on;
                    usingData.extra          = temUserData.extra;

                    //ViewData["input"] = enable;
                    return(View(usingData));
                    //UsersModel userData = new UsersModel();
                    //return View(userData);
                }
            }
        }
Exemple #4
0
 public ActionResult Delete(int id)
 {
     try
     {
         // TODO: Add delete logic here
         using (DoorEntities db = new DoorEntities())
         {
             //User userData = db.Users.Where( x => x.user_id == id).FirstOrDefault<User>();
             //userData.end_date = DateTime.Now;
             var userUpdate = new User()
             {
                 user_id = id, end_date = DateTime.Now, last_change_by = "rithy2", last_change_on = DateTime.Now
             };
             db.Users.Attach(userUpdate);
             db.Entry(userUpdate).Property(x => x.end_date).IsModified       = true;
             db.Entry(userUpdate).Property(x => x.last_change_on).IsModified = true;
             db.Entry(userUpdate).Property(x => x.last_change_by).IsModified = true;
             //db.Users.Remove(userData);
             db.SaveChanges();
             return(Json(new { success = true, message = "Delete user successfully" }, JsonRequestBehavior.AllowGet));
         }
         //return RedirectToAction("Index");
     }
     catch
     {
         return(View());
     }
 }
Exemple #5
0
 public ActionResult LoadUser()
 {
     using (DoorEntities doorDB = new DoorEntities())
     {
         List <User> UserList = doorDB.Users.Where(x => x.end_date > DateTime.Now).ToList <User>();
         return(Json(new { data = UserList }, JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult LoadDebitNote()
        {
            using (DoorEntities doorDB = new DoorEntities())
            {
                List <Debit_Note> DebitNoteList = doorDB.Debit_Note.Where(x => x.end_date > DateTime.Now).ToList <Debit_Note>();
                //DebitNoteModel usingData = new DebitNoteModel();

                // usingData.debit_id = DebitNoteList.debit

                return(Json(new { data = DebitNoteList }, JsonRequestBehavior.AllowGet));
            }
        }
        // GET: Edit user
        public ActionResult EditDebitNote(int id = 0)
        {
            if (id == 0)
            {
                return(View());
            }
            else
            {
                //return RedirectToAction("AddEditViewDebit", "DebitNote", new { @id = id });
                using (DoorEntities db = new DoorEntities())
                {
                    temDebitData = db.Debit_Note.Where(x => x.id == id).FirstOrDefault <Debit_Note>();

                    Debit_Note     debitNote     = db.Debit_Note.Where(x => x.id == id).FirstOrDefault <Debit_Note>();
                    DebitNoteModel debitNoteData = new DebitNoteModel();

                    List <Debit_Product> DebitProduct = db.Debit_Product.Where(x => x.debit_id == id).ToList <Debit_Product>();
                    //static List<DebitNoteModel> debitPruductData = new List<DebitNoteModel>();

                    DebitNoteProductModel DebitNoteProduct = new DebitNoteProductModel();

                    debitNoteData.id               = debitNote.id;
                    debitNoteData.debit_id         = debitNote.debit_id;
                    debitNoteData.start_date       = debitNote.start_date;
                    debitNoteData.end_date         = debitNote.end_date;
                    debitNoteData.create_by        = debitNote.create_by;
                    debitNoteData.create_on        = debitNote.create_on;
                    debitNoteData.edit_by          = debitNote.edit_by;
                    debitNoteData.paying_date      = debitNote.paying_date;
                    debitNoteData.reference        = debitNote.reference;
                    debitNoteData.record_date      = debitNote.record_date;
                    debitNoteData.customer_name    = debitNote.customer_name;
                    debitNoteData.billing_to       = debitNote.billing_to;
                    debitNoteData.cust_address     = debitNote.cust_address;
                    debitNoteData.customer_phone   = debitNote.customer_phone;
                    debitNoteData.bl               = debitNote.bl;
                    debitNoteData.container_number = debitNote.container_number;
                    debitNoteData.commodity        = debitNote.commodity;
                    debitNoteData.package_number   = debitNote.package_number;
                    debitNoteData.vessel           = debitNote.vessel;
                    debitNoteData.voy              = debitNote.voy;
                    debitNoteData.advance_money    = debitNote.advance_money;

                    DebitNoteProduct.Debit_Note       = debitNoteData;
                    DebitNoteProduct.DebitProductList = DebitProduct;

                    return(View("Edit", DebitNoteProduct));
                }
            }
        }
        public ActionResult AddEditDebitProduct(int productID)
        {
            DoorEntities      db      = new DoorEntities();
            DebitProductModel product = new DebitProductModel();

            if (productID > 0)
            {
                Debit_Product debit_product = db.Debit_Product.SingleOrDefault(x => x.product_id == productID);
                product = this.convertProduct(debit_product);
            }
            else
            {
            }
            return(PartialView("product", product));
        }
Exemple #9
0
 public User GetUser(int id = 0)
 {
     using (DoorEntities db = new DoorEntities())
     {
         if (id == 0)
         {
             User oldUserData = db.Users.Where(x => x.end_date > DateTime.Now).FirstOrDefault <User>();
             return(oldUserData);
         }
         else
         {
             User oldUserData = db.Users.Where(x => x.user_id == id).FirstOrDefault <User>();
             return(oldUserData);
         }
     }
 }
Exemple #10
0
        public ActionResult AddEditViewUsers(User userData)
        {
            //var existingUser = true;
            try
            {
                // TODO: Add insert logic here
                using (DoorEntities db = new DoorEntities())
                {
                    if (userData.user_id == 0)
                    {
                        db.Users.Add(userData);

                        userData.beg_date       = DateTime.Now;
                        userData.end_date       = Convert.ToDateTime("May 01 9999");
                        userData.create_by      = "rithy";
                        userData.create_on      = DateTime.Now;
                        userData.last_change_by = "rithy";
                        userData.last_change_on = DateTime.Now;

                        db.SaveChanges();
                        return(Json(new { success = true, message = "Save Successfully" }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        //db.Entry(userData).State = EntityState.Modified;

                        // modify old data of end date to yesterday
                        this.UpdateOldUserData(userData.user_id);

                        db.Users.Add(userData);
                        userData.beg_date       = DateTime.Now;
                        userData.last_change_by = "reach";  //temUserData.create_by;
                        userData.last_change_on = DateTime.Now;

                        db.SaveChanges();
                        return(Json(new { success = true, message = "Update Successfully" }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch
            {
                return(View());
            }
        }
        // GET: View user detail
        public ActionResult Create()
        {
            using (DoorEntities db = new DoorEntities())
            {
                DebitNoteModel debitNoteData = new DebitNoteModel();

                DebitNoteProductModel DebitNoteProduct = new DebitNoteProductModel();

                Debit_Note debit_last_data = getLastID();
                int        id    = debit_last_data.id + 1;
                string     id_st = "No2018-" + id;
                debitNoteData.debit_fullId = id_st;

                DebitNoteProduct.Debit_Note       = debitNoteData;
                DebitNoteProduct.DebitProductList = new List <Debit_Product>();

                return(View("Create", DebitNoteProduct));
            }
        }
Exemple #12
0
 public ActionResult Login(LoginModel objUser, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         using (DoorEntities db = new DoorEntities())
         {
             var obj = db.Users.Where(a => a.username.Equals(objUser.username) && a.end_date > DateTime.Now).FirstOrDefault();
             if (obj != null)
             {
                 Session["UserID"]   = obj.user_id.ToString();
                 Session["UserName"] = obj.username.ToString();
                 FormsAuthentication.SetAuthCookie(objUser.username, true);
                 string ReturnUrl = Convert.ToString(Request.QueryString["url"]);
                 if (!string.IsNullOrWhiteSpace(returnUrl))
                 {
                     return(Redirect(returnUrl));
                 }
                 return(View("Home"));
             }
         }
     }
     ViewBag.Message = "Invalide Username or Password";
     return(View(objUser));
 }