public ActionResult NewOrEdit(Company_Expanses model, FormCollection frm)
        {
            var db = DB.Entities;

            try
            {
                model.Date = CommonFunction.ChangeFormatDate(frm["Date"]);
                if (model.CompanyExpansesID == 0)
                {
                    // Edit
                    db.Company_Expanses.AddObject(model);
                }
                else
                {
                    // Add new
                    db.AttachTo("Company_Expanses", model);
                    db.ObjectStateManager.ChangeObjectState(model, System.Data.EntityState.Modified);
                }
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                var lstDis = db.Dispatchers.ToList();
                ViewBag.dataDispatcher = CommonFunction.BuildDropdown(lstDis.Select(m => m.ID.ToString()).ToArray(),
                                                                      lstDis.Select(m => m.Last_name + " " + m.First_name).ToArray(), model.ApprovedBy, "--Select dispatcher--");
                return(View(model));
            }
        }
        public ActionResult NewOrEdit(int?id = 0)
        {
            var db  = DB.Entities;
            var obj = db.Company_Expanses.FirstOrDefault(m => m.CompanyExpansesID == id);

            if (obj == null)
            {
                obj = new Company_Expanses();
            }
            var lstDis = db.Dispatchers.ToList();

            ViewBag.dataDispatcher = CommonFunction.BuildDropdown(lstDis.Select(m => m.ID.ToString()).ToArray(),
                                                                  lstDis.Select(m => m.Last_name + " " + m.First_name).ToArray(), obj.ApprovedBy, "--Select dispatcher--");
            return(View(obj));
        }