コード例 #1
0
        public ActionResult AddOrEdit(MVCHeadAccountModel mvcheadAccountModel)
        {
            try
            {
                mvcheadAccountModel.FK_CompanyId = Convert.ToInt32(Session["CompayID"]);
                mvcheadAccountModel.AddedBy      = 1;
                if (mvcheadAccountModel.HeadAccountId == null || mvcheadAccountModel.HeadAccountId == 0)
                {
                    HttpResponseMessage response = GlobalVeriables.WebApiClient.PostAsJsonAsync("PostHeadAccount", mvcheadAccountModel).Result;

                    if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        return(Json(response.StatusCode, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    HttpResponseMessage response = GlobalVeriables.WebApiClient.PutAsJsonAsync("UpdateHeadAccount/" + mvcheadAccountModel.HeadAccountId, mvcheadAccountModel).Result;

                    if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        return(Json(response.StatusCode, JsonRequestBehavior.AllowGet));
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public IHttpActionResult GetHeadAccountByID(int headACid, int companyId)
        {
            if (headACid > 0)
            {
                try
                {
                    MVCHeadAccountModel HeadAccountObj = db.HeadAccountTables.Where(x => x.FK_CompanyId == companyId && x.HeadAccountId == headACid).Select(c => new MVCHeadAccountModel
                    {
                        HeadAccountId          = c.HeadAccountId,
                        HeadAccountTitle       = c.HeadAccountTitle,
                        HeadAccountDescription = c.HeadAccountDescription,
                        FK_ControlAccountID    = c.FK_ControlAccountID
                    }).FirstOrDefault();

                    return(Ok(HeadAccountObj));
                }
                catch (Exception)
                {
                    return(NotFound());
                }
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #3
0
        public ActionResult CheckHeadAvailibility(string Name, int controlacid)
        {
            MVCHeadAccountModel mvcHeadAccountModel = new MVCHeadAccountModel();

            mvcHeadAccountModel.FK_CompanyId        = Convert.ToInt32(Session["CompayID"]);
            mvcHeadAccountModel.FK_ControlAccountID = controlacid;
            mvcHeadAccountModel.HeadAccountTitle    = Name;
            HttpResponseMessage response = GlobalVeriables.WebApiClient.PostAsJsonAsync("HeadAccountTitle", mvcHeadAccountModel).Result;

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                return(Json("Found", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("NotFound", JsonRequestBehavior.AllowGet));
            }
        }
コード例 #4
0
        public ActionResult GetHeadAccountByID(int HeadAccountID = 0)
        {
            if (HeadAccountID > 0)
            {
                int companyid = Convert.ToInt32(Session["CompayID"]);


                HttpResponseMessage response = GlobalVeriables.WebApiClient.GetAsync("HeadAccountByAccountID/" + HeadAccountID + "/" + companyid).Result;


                MVCHeadAccountModel HeadAccountmodelObj = response.Content.ReadAsAsync <MVCHeadAccountModel>().Result;

                return(Json(HeadAccountmodelObj, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("Null", JsonRequestBehavior.AllowGet));
            }
        }