Beispiel #1
0
 public IHttpActionResult Put(int id, trxTenagaAhliHeader myData)
 {
     myData.LMDate = DateTime.Today;
     _repository.Put(id, myData);
     //Update catatan di mstRekanan
     _repRekanan.UpdateNote(myData.IdRekanan, myData.ProcInfo);
     return(StatusCode(HttpStatusCode.NoContent));
 }
Beispiel #2
0
 public IHttpActionResult Post(trxTenagaAhliHeader myData)
 {
     myData.LMDate = DateTime.Today;
     _repository.Post(myData);
     //Update catatan di mstRekanan
     _repRekanan.UpdateNote(myData.IdRekanan, myData.ProcInfo);
     return(Ok(myData));
 }
Beispiel #3
0
        public async Task <ActionResult> Delete(int id, trxTenagaAhliHeader Emp)
        {
            HttpResponseMessage responseMessage = await client.DeleteAsync(url + "/" + id);

            if (responseMessage.IsSuccessStatusCode)
            {
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Error"));
        }
Beispiel #4
0
        public async Task <ActionResult> Create(trxTenagaAhliHeader Emp)
        {
            Emp.CreatedDate = DateTime.Today;
            Emp.CreatedUser = tokenContainer.UserId.ToString();
            Emp.IdRekanan   = (System.Guid)tokenContainer.IdRekananContact;
            HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url, Emp);

            if (responseMessage.IsSuccessStatusCode)
            {
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Error"));
        }
Beispiel #5
0
        public async Task <ActionResult> AddEditTPHeader(trxTenagaAhliHeaderForm myDataForm)
        {
            string strXLSPointer = myDataForm.GuidHeader.ToString();
            //if (tokenContainer.XLSPointer != null)
            //{
            //    strXLSPointer = tokenContainer.XLSPointer.ToString();
            //}
            //pindahkan data temporary import XLS ke fix table berdasarkan XLS pointer guid
            //string strReqToExecTransData = string.Format("{0}/ExecTransDataTP/{1}/{2}/{3}"
            //    , url, myData.IdTenagaAhliHeader.ToString(), tokenContainer.IdRekananContact.ToString(), strXLSPointer);

            trxTenagaAhliHeader myData = new trxTenagaAhliHeader();

            myData.InjectFrom(myDataForm);
            string strReqToExecTransData = string.Format("{0}/ExecTransDataTP/{1}", url, strXLSPointer);

            if (strXLSPointer != string.Empty)
            {
                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.IdTenagaAhliHeader > 0)
            {
                HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/" + myData.IdTenagaAhliHeader, myData);

                if (responseMessage.IsSuccessStatusCode)
                {
                    return(RedirectToAction("GetByRekanan", "TrxDataOrganisasi"));
                }
                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", "TrxDataOrganisasi"));
                }
                return(RedirectToAction("Error"));
            }
        }
Beispiel #6
0
        public trxTenagaAhliHeaderForm GetByGuidHeader(Guid guidHeader)
        {
            trxTenagaAhliHeaderForm TAHeaderForm = new trxTenagaAhliHeaderForm();
            //header
            //trxTenagaAhliHeader TAHeader = _repository.Get(guidHeader);
            trxTenagaAhliHeader TAHeader = _repTAhliHeader.GetByGuidHeader(guidHeader);

            TAHeaderForm.InjectFrom(TAHeader);
            //tenaga ahli collection
            TAHeaderForm.TenagaAhliColls = _repTAhli.GetByGuidHeader(guidHeader);
            //TAHeaderForm.TenagaAhliTTColls = _repTAhli.GetByGuidHeader(guidHeader,2);
            //tenaga pendukung collection
            TAHeaderForm.TenagaPendukungColls = _repTPendukung.GetByGuidHeader(guidHeader);
            return(TAHeaderForm);
        }