Exemple #1
0
        public async Task <ActionResult> _AddEditDetail(trxDetailPekerjaanSingle myDataForm)
        {
            trxDetailPekerjaan myData = new trxDetailPekerjaan();

            myData.InjectFrom(myDataForm);
            if (myData.IdDetailPekerjaan > 0)
            {
                HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/" + myData.IdDetailPekerjaan, myData);

                if (responseMessage.IsSuccessStatusCode)
                {
                    return(RedirectToAction("GetByRekanan"));
                }
                return(RedirectToAction("Error"));
            }
            else
            {
                myData.IdRekanan   = (Guid)tokenContainer.IdRekananContact;
                myData.CreatedDate = DateTime.Today;
                myData.CreatedUser = tokenContainer.UserId.ToString();
                HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url, myData);

                if (responseMessage.IsSuccessStatusCode)
                {
                    return(RedirectToAction("GetByRekanan"));
                }
                return(RedirectToAction("Error"));
            }
        }
Exemple #2
0
        public IHttpActionResult Get(int id)
        {
            trxDetailPekerjaanSingle mySingle = new trxDetailPekerjaanSingle();

            if (id > 0)
            {
                trxDetailPekerjaan myData = _repository.Get(id);
                mySingle.InjectFrom(myData);
            }
            else
            {
                mySingle.MaxYear    = DateTime.Today.Year;
                mySingle.GuidHeader = Guid.Empty;
            }
            mySingle.TypeOfRegionColls      = _repRegion.Get();
            mySingle.SubRegionColls         = _repSubRegion.Get();
            mySingle.TypeOfSegmentasi3Colls = _repSegmen.SegmenForKAP();
            mySingle.TypeOfSegmentasi5Colls = _repSegmen.Get();
            mySingle.TypeTotalAsetColls     = _repReff.GetByType("TotalAset");

            return(Ok(mySingle));
        }