Esempio n. 1
0
        public trxBranchOfficeHeaderForm GetByGuidHeader(System.Guid GuidHeader)
        {
            trxBranchOfficeHeaderForm myDataForm = new trxBranchOfficeHeaderForm();
            trxBranchOfficeHeader     myData     = _repBranchHeader.GetByGuidHeader(GuidHeader);

            myDataForm.InjectFrom(myData);
            IEnumerable <trxBranchOffice> myDataList = _repBranch.GetByGuidHeader(GuidHeader);

            myDataForm.BranchOfficeColls = myDataList;
            return(myDataForm);
        }
Esempio n. 2
0
        public async Task <ActionResult> AddEditBranchHeader(trxBranchOfficeHeaderForm myDataForm)
        {
            string strXLSPointer         = myDataForm.GuidHeader.ToString();
            string strReqToExecTransData = string.Empty;
            trxBranchOfficeHeader myData = new trxBranchOfficeHeader();

            myData.InjectFrom(myDataForm);
            //pindahkan data temporary import XLS ke fix table berdasarkan XLS pointer guid
            if (strXLSPointer != string.Empty)
            {
                strReqToExecTransData = string.Format("{0}/ExecTransBranch/{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.IdBranchHeader > 0)
            {
                HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/" + myData.IdBranchHeader, myData);

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

                if (responseMessage.IsSuccessStatusCode)
                {
                    return(RedirectToAction("GetByRekananTab", "TrxDocMandatoryDetail"));
                }
                return(RedirectToAction("Error"));
            }
        }
Esempio n. 3
0
 public IHttpActionResult Put(int id, trxBranchOfficeHeader myData)
 {
     _repository.Put(id, myData);
     return(StatusCode(HttpStatusCode.NoContent));
 }
Esempio n. 4
0
 public IHttpActionResult Post(trxBranchOfficeHeader myData)
 {
     _repository.Post(myData);
     return(Ok(myData));
 }