private void OperationButtons_OnSaveButtonClick(object sender, EventArgs e) { var model = new PelangganModel { nama = textBoxNama.Text, alamat = textBoxAlamat.Text, telpon = textBoxTelpon.Text, keterangan = textBoxKeterangan.Text, }; var modelArgs = new ModelEventArgs <PelangganModel>(model); if (_isNewData) { if (Messages.ConfirmSave(_typeName)) { OnSaveData?.Invoke(this, modelArgs); } } else if (Messages.ConfirmUpdate(_typeName)) { model.id = _model.id; OnSaveData?.Invoke(this, modelArgs); } }
private void ShouldReturnSuccessForDelete() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { var model = new PelangganModel() { id = 10, }; _services.Delete(model); operationSecceded = true; } catch (DataAccessException ex) { operationSecceded = ex.DataAccessStatusInfo.OperationSucceeded; dataAccessJsonStr = JsonConvert.SerializeObject(ex.DataAccessStatusInfo); formattedJsonStr = JToken.Parse(dataAccessJsonStr).ToString(); } try { Assert.True(operationSecceded); _testOutputHelper.WriteLine("Data berhasil dihapus."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
private void ShouldReturnErrorDuplicateUpdate() { var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { var model = new PelangganModel() { id = 1, nama = "Pelanggan #2", }; _services.Update(model); } catch (DataAccessException ex) { dataAccessJsonStr = JsonConvert.SerializeObject(ex.DataAccessStatusInfo); formattedJsonStr = JToken.Parse(dataAccessJsonStr).ToString(); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
// PUT: api/AdminPelanggan/5 public async Task <IHttpActionResult> Put(int id, [FromBody] PelangganModel value) { try { return(Ok(await domain.SaveChange(value))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> UpdateProfile(PelangganModel model) { try { PelangganDomain dom = new PelangganDomain(); var result = await dom.SaveChange(model); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> Register(RegisterModel model) { try { var register = await RegisterPelanggan(model.Email, model.Password); PelangganModel pel = (PelangganModel)model; pel.IdUser = register.Item1.Id; PelangganDomain dom = new PelangganDomain(); var result = await dom.SaveChange(pel); return(Ok(register.Item2)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
internal async Task <bool> SaveProfile(PelangganModel model) { using (var res = new RestService()) { var str = JsonConvert.SerializeObject(model); var result = await res.PutAsync("/api/User/Profile", Helpers.Content(model)); var token = await result.Content.ReadAsStringAsync(); if (result.IsSuccessStatusCode) { return(true); } else { throw new SystemException("Gagal Tersimpan"); } } }
public async Task <PelangganModel> GetProfile() { using (var res = new RestService()) { var requset = await res.GetAsync("api/user/Profile"); var result = await requset.Content.ReadAsStringAsync(); if (requset.IsSuccessStatusCode) { if (res != null) { Pelanggan = JsonConvert.DeserializeObject <PelangganModel>(result); } } } return(Pelanggan); }
internal async void Save(PelangganModel pelanggan) { try { var saved = await AccountServices.SaveProfile(pelanggan); if (saved) { Helpers.ShowMessage("Profil Tersimpan"); } else { Helpers.ShowMessageError("Tidak Tersimpan"); } } catch (Exception ex) { Helpers.ShowMessageError(ex.Message); } }
private void ShouldReturnSuccessForInsert() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { for (int i = 1; i <= 10; i++) { var model = new PelangganModel() { nama = $"Pelanggan #{i}", alamat = $"Alamat Pelanggan #{i}", telpon = "+62 8123456789", keterangan = $"Keterangan Pelanggan #{i}" }; _services.Insert(model); } operationSecceded = true; } catch (DataAccessException ex) { operationSecceded = ex.DataAccessStatusInfo.OperationSucceeded; dataAccessJsonStr = JsonConvert.SerializeObject(ex.DataAccessStatusInfo); formattedJsonStr = JToken.Parse(dataAccessJsonStr).ToString(); } try { Assert.True(operationSecceded); _testOutputHelper.WriteLine("Data berhasil ditambahkan."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
public void ShouldReturnModelMatchingId() { PelangganModel model = null; var idToGet = 1; try { model = (PelangganModel)_services.GetById(idToGet); } catch (DataAccessException ex) { _testOutputHelper.WriteLine(ex.DataAccessStatusInfo.GetFormatedValues()); } Assert.True(model != null); Assert.True(model.id == idToGet); if (model != null) { TestsHelper.WriteModel(_testOutputHelper, model); } }
public PenjualanModel() { Pelanggan = new PelangganModel(); PenjualanDetails = new List <PenjualanDetailModel>(); }
public PelangganServicesFixture() { Model = new PelangganModel(); Services = new PelangganServices(null, new ModelDataAnnotationCheck()); }