public async Task <ActionResult> _AddEditBranch(int IdData = -1) { trxBranchOfficeForm myDataForm = new trxBranchOfficeForm(); if (IdData > 0) { HttpResponseMessage responseMessage = await client.GetAsync(url + "/" + IdData); if (responseMessage.IsSuccessStatusCode) { var responseData = responseMessage.Content.ReadAsStringAsync().Result; var myData = JsonConvert.DeserializeObject <trxBranchOffice>(responseData); myDataForm.InjectFrom(myData); myDataForm = PopulatePhoneFax(myDataForm); return(View(myDataForm)); } return(View("Error")); } else { return(View(myDataForm)); } }
public async Task <ActionResult> Edit(int id, trxBranchOfficeForm Emp) { HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/" + id, Emp); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(RedirectToAction("Error")); }
public async Task <ActionResult> Create(trxBranchOfficeForm Emp) { Emp.IdOrganisasi = (Int32)tokenContainer.IdOrganisasi; HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url, Emp); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(RedirectToAction("Error")); }
public async Task <ActionResult> _AddEditBranch(trxBranchOfficeForm myDataForm) { #region Agregasi Field Phone Fax string strPhone1 = string.Empty; if (!string.IsNullOrEmpty(myDataForm.Phone1_1)) { strPhone1 = myDataForm.Phone1_1; } if (!string.IsNullOrEmpty(myDataForm.Phone1_2)) { strPhone1 += "-" + myDataForm.Phone1_2; } myDataForm.Telephone1 = strPhone1; string strPhone2 = string.Empty; if (!string.IsNullOrEmpty(myDataForm.Phone2_1)) { strPhone2 = myDataForm.Phone2_1; } if (!string.IsNullOrEmpty(myDataForm.Phone2_2)) { strPhone2 += "-" + myDataForm.Phone2_2; } myDataForm.Telephone2 = strPhone2; string strPhone3 = string.Empty; if (!string.IsNullOrEmpty(myDataForm.Phone3_1)) { strPhone3 = myDataForm.Phone3_1; } if (!string.IsNullOrEmpty(myDataForm.Phone3_2)) { strPhone3 += "-" + myDataForm.Phone3_2; } myDataForm.Telephone3 = strPhone3; string strFax1 = string.Empty; if (!string.IsNullOrEmpty(myDataForm.Fax1_1)) { strFax1 = myDataForm.Fax1_1; } if (!string.IsNullOrEmpty(myDataForm.Fax1_2)) { strFax1 += "-" + myDataForm.Fax1_2; } myDataForm.Fax1 = strFax1; string strFax2 = string.Empty; if (!string.IsNullOrEmpty(myDataForm.Fax2_1)) { strFax2 = myDataForm.Fax2_1; } if (!string.IsNullOrEmpty(myDataForm.Fax2_2)) { strFax2 += "-" + myDataForm.Fax2_2; } myDataForm.Fax2 = strFax2; #endregion trxBranchOffice myData = new trxBranchOffice(); if (myDataForm.IdCabang > 0) { myData.InjectFrom(myDataForm); HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/" + myData.IdCabang, myData); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("GetByRekananTab", "TrxDocMandatoryDetail")); } return(RedirectToAction("Error")); } else { myData.InjectFrom(myDataForm); 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("GetByRekananTab", "TrxDocMandatoryDetail")); } return(RedirectToAction("Error")); } }
private trxBranchOfficeForm PopulatePhoneFax(trxBranchOfficeForm myDataForm) { trxBranchOfficeForm myDataReturn = new trxBranchOfficeForm(); myDataReturn.InjectFrom(myDataForm); if (!string.IsNullOrEmpty(myDataReturn.Telephone1) && myDataReturn.Telephone1.Contains("-")) { var arrReturn = myDataReturn.Telephone1.Split('-'); if (arrReturn.Length == 2) { myDataReturn.Phone1_1 = arrReturn[0]; myDataReturn.Phone1_2 = arrReturn[1]; } else if (arrReturn.Length == 1) { myDataReturn.Phone1_1 = arrReturn[0]; } } if (!string.IsNullOrEmpty(myDataReturn.Telephone2) && myDataReturn.Telephone2.Contains("-")) { var arrReturn = myDataReturn.Telephone2.Split('-'); if (arrReturn.Length == 2) { myDataReturn.Phone2_1 = arrReturn[0]; myDataReturn.Phone2_2 = arrReturn[1]; } else if (arrReturn.Length == 1) { myDataReturn.Phone2_1 = arrReturn[0]; } } if (!string.IsNullOrEmpty(myDataReturn.Telephone3) && myDataReturn.Telephone3.Contains("-")) { var arrReturn = myDataReturn.Telephone3.Split('-'); if (arrReturn.Length == 2) { myDataReturn.Phone3_1 = arrReturn[0]; myDataReturn.Phone3_2 = arrReturn[1]; } else if (arrReturn.Length == 1) { myDataReturn.Phone3_1 = arrReturn[0]; } } if (!string.IsNullOrEmpty(myDataReturn.Fax1) && myDataReturn.Fax1.Contains("-")) { var arrReturn = myDataReturn.Fax1.Split('-'); if (arrReturn.Length == 2) { myDataReturn.Fax1_1 = arrReturn[0]; myDataReturn.Fax1_2 = arrReturn[1]; } else if (arrReturn.Length == 1) { myDataReturn.Fax1_1 = arrReturn[0]; } } if (!string.IsNullOrEmpty(myDataReturn.Fax2) && myDataReturn.Fax2.Contains("-")) { var arrReturn = myDataReturn.Fax2.Split('-'); if (arrReturn.Length == 2) { myDataReturn.Fax2_1 = arrReturn[0]; myDataReturn.Fax2_2 = arrReturn[1]; } else if (arrReturn.Length == 1) { myDataReturn.Fax2_1 = arrReturn[0]; } } return(myDataReturn); }