Пример #1
0
        protected void Application_Error(object sender, EventArgs e)
        {
            Exception exception = System.Web.HttpContext.Current.Server.GetLastError();

            IWSLookUp.LogException(exception);
            //TODO: Handle Exception
        }
Пример #2
0
        public ActionResult DetailGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] BankAccount line, string owner)
        {
            var model = db.BankAccounts;

            line.Owner     = owner;
            line.CompanyID = (string)Session["CompanyID"];

            ViewBag.BankAccount = line;

            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(line);

                    db.SubmitChanges();
                    return(PartialView("DetailGridViewPartial", IWSLookUp.GetBankAccount(owner)));
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("DetailGridViewPartial", line));
        }
Пример #3
0
        public ActionResult SuppliersGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] Supplier item)
        {
            var model = db.Suppliers;

            item.CompanyID = (string)Session["CompanyID"];
            item.ModelId   = (int)IWSLookUp.MetaModelId.Supplier;
            DateTime dateTime = IWSLookUp.GetCurrentDateTime();

            item.Posted      = dateTime;
            item.Updated     = dateTime;
            ViewBag.Supplier = item;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(item);
                    db.SubmitChanges();
                    Session["Suppliers"] = IWSLookUp.GetSupplier();
                    return(PartialView("SuppliersGridViewPartial", Session["Suppliers"]));
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("SuppliersGridViewPartial", item));
        }
Пример #4
0
        public ActionResult DetailDetailGridViewPartialDelete(int Id, int transId)
        {
            var model = db.DetailDetailComptas;

            if (Id >= 0)
            {
                try
                {
                    var item = model.FirstOrDefault(i => i.Id == Id);
                    if (item != null)
                    {
                        model.DeleteOnSubmit(item);
                        db.SubmitChanges();

                        var details = from detail in db.DetailComptas
                                      where
                                      detail.id == item.OID
                                      select detail;
                        foreach (var detail in details)
                        {
                            detail.Balanced = false;
                        }
                        db.SubmitChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            return(PartialView("DetailDetailGridViewPartial", IWSLookUp.GetDetailDetailCompta(transId, (int)Session["Modelid"])));
        }
Пример #5
0
        public ActionResult RolesGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] IdentityRole item)
        {
            var model = context.Roles.ToList();

            ViewData["role"] = item;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.Id == item.Id);
                    if (modelItem != null)
                    {
                        UpdateModel(modelItem);
                        context.SaveChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("RolesGridViewPartial", context.Roles.ToList()));
        }
Пример #6
0
        public ActionResult MasterGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] MasterCompta item)
        {
            var model   = db.MasterComptas;
            int modelId = (int)Session["Modelid"];

            ViewBag.MasterCompta = item;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.id == item.id);
                    if (model != null)
                    {
                        this.UpdateModel(modelItem);
                        db.SubmitChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("MasterGridViewPartial", IWSLookUp.GetMasterCompta((IWSLookUp.ComptaMasterModelId)modelId)));
        }
Пример #7
0
        public ActionResult DetailGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] DetailCompta line, int transId)
        {
            var model = db.DetailComptas;

            line.transid         = transId;
            ViewBag.DetailCompta = line;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(p => p.id == line.id);

                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);

                        db.SubmitChanges();
                        IWSLookUp.SetJournal(transId);
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("DetailGridViewPartial", IWSLookUp.GetDetailCompta(transId)));
        }
Пример #8
0
 public ActionResult CallbackPanelPartialView(int currentModelId)
 {
     Session["ModelId"]   = currentModelId;
     Session["IsVending"] = IsVending(currentModelId);
     return(PartialView("CallbackPanelPartialView",
                        IWSLookUp.GetMasterCompta((IWSLookUp.ComptaMasterModelId)currentModelId)));
 }
Пример #9
0
        public ActionResult DetailGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] CashLine line, int transId)
        {
            var model = db.CashLines;

            line.TransId     = transId;
            ViewData["line"] = line;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(line);

                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("DetailGridViewPartial", IWSLookUp.GetCashLines(transId)));
        }
Пример #10
0
        public ActionResult MenuUIGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Menu item)
        {
            var model = db.Menus;

            ViewData["menus"] = item;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.ID == item.ID);
                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);

                        db.SubmitChanges();
                        return(PartialView("MenuUIGridViewPartial", IWSLookUp.GetMenus()));
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("MenuUIGridViewPartial", item));
        }
Пример #11
0
        private static void UpdatePdfDetails(int Id)
        {
            string query = "Update MasterCompta Set FileName = NULL, FileContent = NULL, ContentType = NULL Where Id= @Id;";

            using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["IWSConnectionString"].ToString()))
            {
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    try
                    {
                        connection.Open();
                        command.Parameters.Add("@Id", SqlDbType.Int).Value = Id;
                        command.ExecuteScalar();
                        command.Parameters.Clear();
                    }
                    catch (Exception ex)
                    {
                        IWSLookUp.LogException(ex);
                    }
                    finally
                    {
                        if (connection.State.Equals(ConnectionState.Open))
                        {
                            connection.Close();
                        }
                    }
                }
            }
        }
Пример #12
0
        public ActionResult MenuUIGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] Menu item)
        {
            var model = db.Menus;

            item.CompanyID    = (string)Session["CompanyID"];
            item.HasAccess    = false;
            item.Disable      = false;
            ViewData["menus"] = item;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(item);

                    db.SubmitChanges();
                    return(PartialView("MenuUIGridViewPartial", IWSLookUp.GetMenus()));
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("MenuUIGridViewPartial", item));
        }
Пример #13
0
        public ActionResult ImmoGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Depreciation item)
        {
            var model = db.Depreciations;

            ViewData["immo"] = item;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(i => i.Id == item.Id);
                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);
                        db.SubmitChanges();
                        DeleteDepreciation(item);

                        SetDepreciation(item);
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("ImmoGridViewPartial", IWSLookUp.GetDepreciation()));
        }
Пример #14
0
        public ActionResult ImmoGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] Depreciation item)
        {
            var model = db.Depreciations;

            item.CompanyId = (string)Session["CompanyID"];
            item.ModelId   = (int)IWSLookUp.MetaModelId.Asset;
            DateTime dateTime = IWSLookUp.GetCurrentDateTime();

            item.Posted      = dateTime;
            item.Updated     = dateTime;
            ViewData["immo"] = item;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(item);

                    db.SubmitChanges();

                    SetDepreciation(item);
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("ImmoGridViewPartial", IWSLookUp.GetDepreciation()));
        }
Пример #15
0
 public ActionResult CallbackPanelPartial(string ClassId, string Start)
 {
     if (string.IsNullOrWhiteSpace(Start) || string.IsNullOrWhiteSpace(ClassId))
     {
         return(PartialView("_CallbackPartialView"));
     }
     try
     {
         string account = IWSLookUp.HasNoParent(Start);
         if (!string.IsNullOrEmpty(account))
         {
             string message = $"{account} {IWSLocalResource.HasNoParent}";
             throw new System.Exception(message);
         }
         Session["ClassId"]  = ClassId;
         Session["txtStart"] = Start;
         string company = (string)Session["CompanyID"];
         List <ResultsViewModel> resultsView = (List <ResultsViewModel>)IWSLookUp.GetResultat(ClassId, Start, company);
         Session["Results"] = resultsView;
         List <ResultsViewModel> incomesAndBalanceView = (List <ResultsViewModel>)IWSLookUp.GetIncomesAndBalance(ClassId, Start, company);
         Session["IncomesAndBalance"] = incomesAndBalanceView;
         IncomesAndBalanceViewModel models = new IncomesAndBalanceViewModel
         {
             ResultsView           = (List <ResultsViewModel>)Session["Results"],
             IncomesAndBalanceView = (List <ResultsViewModel>)Session["IncomesAndBalance"]
         };
         return(PartialView("_CallbackPartialView"));
     }
     catch (System.Exception ex)
     {
         ViewData["GenericError"] = ex.Message;
         IWSLookUp.LogException(ex);
         return(PartialView("_CallbackPartialView"));
     }
 }
Пример #16
0
        public ActionResult DetailGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] CashLine line, int transId)
        {
            var model = db.CashLines;

            line.TransId = transId;

            ViewData["line"] = line;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.Id == line.Id);

                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);

                        db.SubmitChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("DetailGridViewPartial", IWSLookUp.GetCashLines(transId)));
        }
Пример #17
0
 public ActionResult ResultatView()
 {
     Session["Results"]           = null;
     Session["IncomesAndBalance"] = null;
     ViewData["class"]            = IWSLookUp.GetClass();
     return(PartialView());
 }
Пример #18
0
        public ActionResult MasterGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] Cash item)
        {
            var model = db.Cashes;

            item.IsValidated = false;
            item.CompanyId   = (string)Session["CompanyID"];
            ViewData["item"] = item;
            ViewBag.IsNewRow = true;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(item);
                    db.SubmitChanges();
                    ViewData["NewKeyValue"] = item.Id;
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("MasterGridViewPartial", IWSLookUp.GetCash()));
        }
Пример #19
0
        public ActionResult DetailGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] DetailCompta line, int transId)
        {
            int modelId = (int)Session["Modelid"];

            var model = db.DetailComptas;

            line.transid         = transId;
            line.ModelId         = modelId;
            ViewBag.DetailCompta = line;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(line);
                    db.SubmitChanges();
                    IWSLookUp.SetJournal(transId);
                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("DetailGridViewPartial", IWSLookUp.GetDetailCompta(transId)));
        }
Пример #20
0
        public ActionResult MasterGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Cash item)
        {
            var model = db.Cashes;

            ViewData["item"] = item;
            ViewBag.IsNewRow = false;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.Id == item.Id);
                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);

                        db.SubmitChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("MasterGridViewPartial", IWSLookUp.GetCash()));
        }
Пример #21
0
        public ActionResult DetailGridViewPartialDelete(int Id, int transId)
        {
            var model = db.DetailComptas;

            if (Id >= 0)
            {
                try
                {
                    var item = model.FirstOrDefault(it => it.id == Id);

                    if (item != null)
                    {
                        model.DeleteOnSubmit(item);
                    }

                    db.SubmitChanges();
                    IWSLookUp.SetJournal(transId);
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            return(PartialView("DetailGridViewPartial", IWSLookUp.GetDetailCompta(transId)));
        }
Пример #22
0
        public ActionResult BankAccountsGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] BankAccount item)
        {
            var model = db.BankAccounts;

            item.CompanyID          = (string)Session["CompanyID"];
            item.ModelId            = (int)IWSLookUp.MetaModelId.BankAccount;
            ViewData["bankAccount"] = item;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(item);
                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("BankAccountsGridViewPartial", db.BankAccounts.Where(c => c.CompanyID == (string)Session["CompanyID"])));
        }
Пример #23
0
        public ActionResult RolesGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] IdentityRole item)
        {
            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));

            ViewData["role"] = item;
            //item.CompanyID = (string)Session["CompanyID"];
            if (ModelState.IsValid)
            {
                if (roleManager.RoleExists(item.Name.Trim()))
                {
                    return(PartialView("RolesGridViewPartial", roleManager.Roles.ToList()));
                }
                try
                {
                    var role = new IdentityRole(item.Name.Trim());
                    roleManager.Create(role);
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("RolesGridViewPartial", roleManager.Roles.ToList()));
        }
Пример #24
0
        public ActionResult BankAccountsGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] BankAccount item)
        {
            var model = db.BankAccounts;

            ViewData["bankAccount"] = item;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.IBAN == item.IBAN);
                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);
                        db.SubmitChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("BankAccountsGridViewPartial", db.BankAccounts.Where(c => c.CompanyID == (string)Session["CompanyID"])));
        }
Пример #25
0
        public ActionResult AssetsGridViewDelete(string id)
        {
            var model = db.Assets;

            if (id != null)
            {
                try
                {
                    var item = model.FirstOrDefault(it => it.Id == id);
                    if (item != null)
                    {
                        model.DeleteOnSubmit(item);
                    }

                    db.SubmitChanges();
                    Session["Assets"] = IWSLookUp.GetAssets();
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            return(PartialView("AssetsGridViewPartial", Session["Assets"]));
        }
Пример #26
0
 public ActionResult AffectationJournalGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] AffectationJournal item)
 {
     item.CompanyID           = (string)Session["CompanyID"];
     ViewBag.AffectationDraft = item;
     if (ModelState.IsValid)
     {
         try
         {
             db.AffectationJournals.InsertOnSubmit(item);
             db.SubmitChanges();
             Session["AffectationJournal"] = IWSLookUp.GetAffectationJournal();
             return(PartialView("AffectationJournalGridViewPartial", Session["AffectationJournal"]));
         }
         catch (Exception e)
         {
             ViewData["GenericError"] = e.Message;
         }
     }
     else
     {
         ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
     }
     ViewBag.Aff = IWSLookUp.GetAffectationJournal();
     return(PartialView("AffectationJournalGridViewPartial", item));
 }
Пример #27
0
        public ActionResult DetailGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] BankAccount line, string owner)
        {
            var model = db.BankAccounts;

            line.Owner = owner;

            ViewBag.BankAccount = line;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(i => i.IBAN == line.IBAN);

                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);

                        db.SubmitChanges();
                        return(PartialView("DetailGridViewPartial", IWSLookUp.GetBankAccount(owner)));
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("DetailGridViewPartial", line));
        }
Пример #28
0
        public ActionResult AffectationJournalGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] AffectationJournal item)
        {
            var model = db.AffectationJournals;

            item.CompanyID           = (string)Session["CompanyID"];
            ViewBag.AffectationDraft = item;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(i => i.AccountID == item.AccountID &&
                                                         i.OAccountID == item.OAccountID &&
                                                         i.Side == item.Side &&
                                                         i.CompanyID == item.CompanyID
                                                         );
                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);
                        db.SubmitChanges();
                        Session["AffectationJournal"] = IWSLookUp.GetAffectationJournal();
                        return(PartialView("AffectationJournalGridViewPartial", Session["AffectationJournal"]));
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("AffectationJournalGridViewPartial", item));
        }
Пример #29
0
        public ActionResult SuppliersGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Supplier item)
        {
            var model = db.Suppliers;

            ViewBag.Supplier = item;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.id == item.id);
                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);
                        db.SubmitChanges();
                        Session["Suppliers"] = IWSLookUp.GetSupplier();
                        return(PartialView("SuppliersGridViewPartial", Session["Suppliers"]));
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("SuppliersGridViewPartial", item));
        }
Пример #30
0
        public ActionResult CompaniesGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] Company item)
        {
            var model = db.Companies;

            ViewBag.Company = item;
            item.ModelId    = (int)IWSLookUp.MetaModelId.Company;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(item);
                    db.SubmitChanges();
                    Session["Company"] = IWSLookUp.GetCompany();
                    return(PartialView("CompaniesGridViewPartial", Session["Company"]));
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("CompaniesGridViewPartial", item));
        }