public async Task <ActionResult> Delete(int id, mstRekananForm Emp) { HttpResponseMessage responseMessage = await client.DeleteAsync(url + "/" + id); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(RedirectToAction("Error")); }
public async Task <ActionResult> Create(mstRekananForm Emp) { HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url, Emp); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(RedirectToAction("Error")); }
public async Task <ActionResult> Edit(Guid id, mstRekananForm Emp) { HttpResponseMessage responseMessage = await client.PutAsJsonAsync(url + "/" + id, Emp); if (responseMessage.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(RedirectToAction("Error")); }
public IHttpActionResult Put(System.Guid id, mstRekananForm myData) { mstRekanan rekTemp = new mstRekanan(); rekTemp.InjectFrom(myData); rekTemp.Note = "Update: Profile"; rekTemp.LMDate = DateTime.Today; _repository.Put(id, rekTemp); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Get(System.Guid id) { mstRekanan rekTemp = new mstRekanan(); mstRekananForm RekananSingle = new mstRekananForm(); if (id != System.Guid.Empty) { rekTemp = _repository.Get(id); //RekananSingle RekananSingle.InjectFrom(rekTemp); } //re-populate MstRegion var myRegionColls = _repRegion.GetActive(); RekananSingle.TypeOfRegionColls = myRegionColls; //re-populate MstTypeOfRekanan var myTypeOfRekananColls = _repTypeOfRekanan.GetActive(); RekananSingle.TypeOfRekananColls = myTypeOfRekananColls; //re-populate MstTypeOfBadan var myTypeOfBadanColls = _repTypeOfBadanUsaha.GetActive(); RekananSingle.TypeOfBadanUsahaColls = myTypeOfBadanColls; //re-populate MstWilayah var myWilayahColls = _repWilayah.GetActive(); RekananSingle.WilayahColls = myWilayahColls; RekananSingle.ClassAB = new List <SimpleRef>() { new SimpleRef { RefId = 1, RefDescription = "A" }, new SimpleRef { RefId = 2, RefDescription = "B" } }; RekananSingle.ClassABC = new List <SimpleRef>() { new SimpleRef { RefId = 1, RefDescription = "A" }, new SimpleRef { RefId = 2, RefDescription = "B" }, new SimpleRef { RefId = 3, RefDescription = "C" } }; return(Ok(RekananSingle)); }
public IHttpActionResult Post(mstRekananForm myData) { //membuat data rekanan yang baru, akan meng-insert data contact mstContact contactTemp = new mstContact(); contactTemp.UserId = myData.CreatedUser; contactTemp.IdRekanan = myData.IdRekanan; contactTemp.Name = myData.UserName; contactTemp.Title = string.Empty; contactTemp.CreatedUser = myData.CreatedUser; contactTemp.CreatedDate = DateTime.Today; contactTemp.IsActive = true; _repContact.Post(contactTemp); mstRekanan rekTemp = new mstRekanan(); rekTemp.InjectFrom(myData); rekTemp.LMDate = DateTime.Today; _repository.Post(rekTemp); return(Ok(rekTemp)); }
public async Task <ActionResult> CreateEdit(mstRekananForm myDataForm) { myDataForm.CreatedDate = DateTime.Today; myDataForm.CreatedUser = tokenContainer.UserId.ToString(); #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.Phone1 = 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.Phone2 = 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.Phone3 = 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 //PERCOBAAAN SINGLETON //ImageContainer.Instance.ImageScanned = myDataForm.Fax2_1 + "zz"; //HttpContext.Session["Fax2_2"] = myDataForm.Fax2_2; //ImageContainerUpd.ImageScanned = myDataForm.Fax2_2 + "yy"; if ((System.Guid)tokenContainer.IdRekananContact != System.Guid.Empty) { HttpResponseMessage responseMessage1 = await client.PutAsJsonAsync(url + "/" + tokenContainer.IdRekananContact.ToString(), myDataForm); if (responseMessage1.IsSuccessStatusCode) { //ViewBag.IsEditable = "IsReadOnly"; //return View(Emp); HttpResponseMessage responseMessage2 = await client.GetAsync(url + "/" + tokenContainer.IdRekananContact.ToString()); if (responseMessage2.IsSuccessStatusCode) { ViewBag.IsEditable = "IsReadOnly"; var responseData = responseMessage2.Content.ReadAsStringAsync().Result; var myData = JsonConvert.DeserializeObject <mstRekananForm>(responseData); var myDataReturn = PopulatePhoneFax(myData); //return View("CreateEdit_Read", myData); switch ((int)tokenContainer.IdTypeOfRekanan) { case 4: return(View("CreateEdit_ReadAJ", myDataReturn)); case 6: return(View("CreateEdit_ReadBL", myDataReturn)); default: return(View("CreateEdit_Read", myDataReturn)); } } } return(RedirectToAction("Error")); } else { myDataForm.IdRekanan = System.Guid.NewGuid(); myDataForm.UserName = tokenContainer.UserName.ToString(); myDataForm.UserEmail = tokenContainer.UserEmail.ToString(); HttpResponseMessage responseMessage1 = await client.PostAsJsonAsync(url, myDataForm); if (responseMessage1.IsSuccessStatusCode) { //untuk digunakan disesi selanjutnya tokenContainer.IdRekananContact = myDataForm.IdRekanan; HttpResponseMessage responseMessage3 = await client.GetAsync(url + "/" + myDataForm.IdRekanan.ToString()); if (responseMessage3.IsSuccessStatusCode) { ViewBag.IsEditable = "IsReadOnly"; var responseData = responseMessage3.Content.ReadAsStringAsync().Result; var myData = JsonConvert.DeserializeObject <mstRekananForm>(responseData); var myDataReturn = PopulatePhoneFax(myData); //return View("CreateEdit_Read", myData); switch ((int)tokenContainer.IdTypeOfRekanan) { case 4: return(View("CreateEdit_ReadAJ", myDataReturn)); case 6: return(View("CreateEdit_ReadBL", myDataReturn)); default: return(View("CreateEdit_Read", myDataReturn)); } } } return(RedirectToAction("Error")); } }
private mstRekananForm PopulatePhoneFax(mstRekananForm myDataForm) { mstRekananForm myDataReturn = new mstRekananForm(); myDataReturn.InjectFrom(myDataForm); if (!string.IsNullOrEmpty(myDataReturn.Phone1) && myDataReturn.Phone1.Contains("-")) { var arrReturn = myDataReturn.Phone1.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.Phone2) && myDataReturn.Phone2.Contains("-")) { var arrReturn = myDataReturn.Phone2.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.Phone3) && myDataReturn.Phone3.Contains("-")) { var arrReturn = myDataReturn.Phone3.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); }