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); }
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")); } }
public IHttpActionResult Put(int id, trxBranchOfficeHeader myData) { _repository.Put(id, myData); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Post(trxBranchOfficeHeader myData) { _repository.Post(myData); return(Ok(myData)); }