Ejemplo n.º 1
0
 public bool AddChartOfAccount(ChartOfAccount chartOfAccount)
 {
     try
     {
         chartOfAccount.State = ObjectState.Added;
         _finalCrudOperation.AddOperation(chartOfAccount);
         return true;
     }
     catch (Exception ex)
     {
         var rr = ex.Message;
         return false;
     }
 }
Ejemplo n.º 2
0
 public ActionResult Edit(ChartOfAccount ca)
 {
     var user = _uService.GetSingleUserByEmail(HttpContext.User.Identity.Name);
     var AccSet = _setService.GetAllByUserId(user.Id);
     ca.CompanyId = AccSet.Companies.Id;
     if (_cSer.UpdateChartOfAccount(ca))
     {
         TempData.Add("SucMasg", "Chart Of Account Updated Sucessfully!");
         return RedirectToAction("Edit", "ChartOfAccounts", new { id = ca.Id });
     }
     else
     {
         TempData.Add("errMsg", "Chart Of Account Updated Sucessfully!");
         return RedirectToAction("Edit", "ChartOfAccounts", new { id = ca.Id });
     }
 }
Ejemplo n.º 3
0
        public ActionResult CreateAccountAjax()
        {
            var item = Request["item"].ToString(); // Get the JSON string
            JArray itemData = JArray.Parse(item); // It is an array so parse into a JArray

             var user = _uService.GetSingleUserByEmail(HttpContext.User.Identity.Name);
            //var AccSet = setService.GetAllByUserId(user.Id);

            var logObj = _companyViewLog.GetLastViewCompanyByUserId(user.Id);
            int companyId = 0;
            if (logObj != null)
            {
                companyId = (int)logObj.CompanyId;
            }
            ChartOfAccount obj = new ChartOfAccount();

            //defination
            obj.AName = itemData[0]["name"].ToString();
            obj.ACode = itemData[0]["code"].ToString();
            obj.CompanyId = companyId;
            obj.Description = itemData[0]["description"].ToString();
            obj.IsCostCenter = bool.Parse(itemData[0]["CostCenter"].ToString());
            obj.TaxId = int.Parse(itemData[0]["taxid"].ToString());
            obj.ShowInDashboard = bool.Parse(itemData[0]["dashboard"].ToString());
            obj.ShowInExpenseClaims = bool.Parse(itemData[0]["Eclaim"].ToString());
            obj.Level = int.Parse(itemData[0]["level"].ToString());

            //function call
            if (_cSer.AddChartOfAccount(obj))
            {
                return Json(new { id = obj.Id, code = obj.ACode, name = obj.AName, msg = "passed" });
            }
            else
            {
                return Json(new { msg="failed" });
            }
        }
Ejemplo n.º 4
0
        public ActionResult Create(ChartOfAccount chartOfAccount)
        {
            var logObj = _companyViewLog.GetLastViewCompanyByUserId(UserId);

            int flag = 4;
            chartOfAccount.CompanyId = CompanyId;
            if (_cSer.AddChartOfAccount(chartOfAccount))
            {
                // ReSharper disable once PossibleNullReferenceException
                if (logObj.Companies.CompleteFlag == 3)
                {
                    if (_iCompany.UpdateCompleteFlag(CompanyId, flag))
                    {
                        return RedirectToAction("Finish", "Users", new { Area = "UserManagement" });
                    }
                    else
                    {
                        return RedirectToAction("Create", "ChartOfAccounts", new { area = "Accounts" });
                    }
                }
                return RedirectToAction("Create", "ChartOfAccounts", new { Area = "Accounts" });

            }
            else
            {
                TempData.Add("errMsg", "Chart Of Account Addtion Failed");
                return RedirectToAction("Create", "ChartOfAccounts", new { area = "Accounts" });
            }
        }