public IHttpActionResult Get(int id)
        {
            trxDetailPekerjaanHeader myData = _repository.Get(id);

            //return Ok (_repository.Get(id));
            return(Ok(myData));
        }
        public trxDetailPekerjaanHeaderForm GetByGuidHeader(System.Guid GuidHeader)
        {
            trxDetailPekerjaanHeaderForm myDataForm = new trxDetailPekerjaanHeaderForm();
            trxDetailPekerjaanHeader     myData     = _repDetailPek.GetByGuidHeader(GuidHeader);

            myDataForm.InjectFrom(myData);
            IEnumerable <trxDetailPekerjaan> myDataList = _repDetail.GetByGuidHeader(GuidHeader);

            myDataForm.PekerjaanColls = myDataList;
            return(myDataForm);
        }
        public trxDetailPekerjaanHeaderForm GetByGuidHeaderAS_1M(System.Guid GuidHeader)
        {
            trxDetailPekerjaanHeaderForm myDataForm = new trxDetailPekerjaanHeaderForm();
            trxDetailPekerjaanHeader     myData     = _repDetailPek.GetByGuidHeader(GuidHeader);

            myDataForm.InjectFrom(myData);
            IEnumerable <trxDetailPekerjaanAS_1M> myDataList = _repDetailAS_1M.GetByGuidHeader(GuidHeader);

            myDataForm.PekerjaanAS_1MColls    = myDataList;
            myDataForm.SubRegionColls         = _repSubRegion.Get();
            myDataForm.TypeOfSegmentasi5Colls = _repSegmen.Get();
            return(myDataForm);
        }
Esempio n. 4
0
        public async Task <ActionResult> _GetByRekanan()
        {
            trxDetailPekerjaanHeader myDataForm = new trxDetailPekerjaanHeader();

            //1	Kantor Jasa Penilai Publik (KJPP)
            //2	Kantor Akuntan Publik (KAP)
            //3	Konsultan Manajemen
            //4	Asuransi Jiwa
            //5	Asuransi Kerugian
            //6	Balai Lelang
            //7	Notaris
            switch ((int)tokenContainer.IdTypeOfRekanan)
            {
            case 7:
                myDataForm.IsNotaris = true;
                break;

            case 4:
            case 5:
                myDataForm.IsAsuransi = true;
                break;

            default:
                myDataForm.IsGrupNonNotaris = true;
                break;
            }
            HttpResponseMessage responseMessage = await client.GetAsync(url + "/GetByRekanan/" + tokenContainer.IdRekananContact.ToString());

            if (responseMessage.IsSuccessStatusCode)
            {
                var responseData = responseMessage.Content.ReadAsStringAsync().Result;
                var myData       = JsonConvert.DeserializeObject <List <fPekerjaanAS_3MByTypeOfRekanan_Result> >(responseData);
                myDataForm.DetailPekerjaanAS_3MColls = myData;

                return(PartialView("_GetByRekanan", myDataForm));
            }
            return(View("Error"));
        }
Esempio n. 5
0
        public async Task <ActionResult> AddEditPekerjaanHeader(trxDetailPekerjaanHeaderForm myDataForm)
        {
            string strXLSPointer            = myDataForm.GuidHeader.ToString();
            string strReqToExecTransData    = string.Empty;
            trxDetailPekerjaanHeader myData = new trxDetailPekerjaanHeader();

            myData.InjectFrom(myDataForm);
            //pindahkan data temporary import XLS ke fix table berdasarkan XLS pointer guid
            if (strXLSPointer != string.Empty)
            {
                if ((int)tokenContainer.IdTypeOfRekanan == 4 || (int)tokenContainer.IdTypeOfRekanan == 5)
                {
                    strReqToExecTransData = string.Format("{0}/ExecTransDataPekAS_1M/{1}", url, strXLSPointer);
                }
                else
                {
                    strReqToExecTransData = string.Format("{0}/ExecTransDataPek/{1}", url, strXLSPointer);
                }
                HttpResponseMessage responseMessageXLS = await client.GetAsync(strReqToExecTransData);

                if (!responseMessageXLS.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Error"));
                }
            }
            myData.JudulDokumen = string.Format("Diupload tanggal : {0}", DateTime.Now.ToString("yyyy-MM-dd HH:mm"));
            if (myData.IdPekerjaanHeader > 0)
            {
                HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/" + myData.IdPekerjaanHeader, myData);

                if (responseMessage.IsSuccessStatusCode)
                {
                    if ((int)tokenContainer.SupervisorId > 0)
                    {
                        return(RedirectToAction("RekananDetailedInfo", new RouteValueDictionary(
                                                    new
                        {
                            controller = "MstRekanan",
                            action = "RekananDetailedInfo",
                            IdRekanan = tokenContainer.IdRekananContact.ToString()
                            ,
                            IdTypeOfRekanan = (int)tokenContainer.IdTypeOfRekanan
                        })));
                    }
                    else
                    {
                        return(RedirectToAction("GetByRekanan", "TrxDetailPekerjaanHeader"));
                    }
                }
                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)
                {
                    if ((int)tokenContainer.SupervisorId > 0)
                    {
                        return(RedirectToAction("RekananDetailedInfo", new RouteValueDictionary(
                                                    new
                        {
                            controller = "MstRekanan",
                            action = "RekananDetailedInfo",
                            IdRekanan = tokenContainer.IdRekananContact.ToString()
                            ,
                            IdTypeOfRekanan = (int)tokenContainer.IdTypeOfRekanan
                        })));
                    }
                    else
                    {
                        return(RedirectToAction("GetByRekanan", "TrxDetailPekerjaanHeader"));
                    }
                }
                return(RedirectToAction("Error"));
            }
        }
 public IHttpActionResult Put(int id, trxDetailPekerjaanHeader myData)
 {
     _repository.Put(id, myData);
     return(StatusCode(HttpStatusCode.NoContent));
 }
 public IHttpActionResult Post(trxDetailPekerjaanHeader myData)
 {
     _repository.Post(myData);
     return(Ok(myData));
 }