public JenisCutiModel GetData(IJenisCutiKey key) { JenisCutiModel result = null; var sql = @" SELECT JenisCutiName FROM OFTA_JenisCuti WHERE JenisCutiID = @JenisCutiID "; using (var conn = new SqlConnection(ConnStringHelper.Get())) using (var cmd = new SqlCommand(sql, conn)) { cmd.AddParam("@JenisCutiID", key.JenisCutiID, SqlDbType.VarChar); conn.Open(); using (var dr = cmd.ExecuteReader()) { if (!dr.HasRows) { return(null); } dr.Read(); result = new JenisCutiModel { JenisCutiID = key.JenisCutiID, JenisCutiName = dr["JenisCutiName"].ToString() }; } } return(result); }
public IEnumerable <JenisCutiModel> ListData() { List <JenisCutiModel> result = null; var sql = @" SELECT JenisCutiID,JenisCutiName FROM OFTA_JenisCuti "; using (var conn = new SqlConnection(ConnStringHelper.Get())) using (var cmd = new SqlCommand(sql, conn)) { conn.Open(); using (var dr = cmd.ExecuteReader()) { if (!dr.HasRows) { return(null); } result = new List <JenisCutiModel>(); while (dr.Read()) { var itemResult = new JenisCutiModel { JenisCutiID = dr["JenisCutiID"].ToString(), JenisCutiName = dr["JenisCutiName"].ToString() }; result.Add(itemResult); } } } return(result); }
private JenisCutiModel JenisCutiSample() { var result = new JenisCutiModel { JenisCutiID = "A", JenisCutiName = "B" }; return(result); }
private JenisCutiModel Validate(JenisCutiModel jenisCuti) { jenisCuti.Empty().Throw("JENIS CUTI kosong"); jenisCuti.JenisCutiID.Empty().Throw("JENIS CUTI ID invalid"); jenisCuti.JenisCutiID.Length.GreaterThan(3).Throw("JENIS CUTI ID max length is 3"); jenisCuti.JenisCutiName.Empty().Throw("JENIS CUTI NAME invalid"); jenisCuti.JenisCutiName.Length.GreaterThan(20).Throw("JENIS CUTI NAME max length is 20"); return(jenisCuti); }
public IHttpActionResult Update(JenisCutiModel jenisCuti) { try { var result = _jenisCutiBL.Update(jenisCuti); return(Ok(result)); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Delete(string jenisCutiID) { var jbtn = new JenisCutiModel { JenisCutiID = jenisCutiID }; try { _jenisCutiBL.Delete(jbtn); return(Ok("Data has been deleted")); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } }
public JenisCutiModel Update(JenisCutiModel jenisCuti) { // INPUT VALIDATION var kt = Validate(jenisCuti); // BUSINESS VALIDATION var jenisCutiDb = _jenisCutiDal.GetData(kt); jenisCutiDb.Empty().Throw("JENIS CUTI ID not found"); // REPO-OP _jenisCutiDal.Update(kt); // RETURN return(kt); }
public JenisCutiModel Add(JenisCutiModel jenisCuti) { // INPUT VALIDATION var kt = Validate(jenisCuti); // BUSINESS VALIDATION var jenisCutiDb = _jenisCutiDal.GetData(kt); jenisCutiDb.NotEmpty().Throw("JENIS CUTI ID already exist"); // REPO-OP _jenisCutiDal.Insert(kt); // RETURN return(kt); }
public void Insert(JenisCutiModel entity) { var sql = @" INSERT INTO OFTA_JenisCuti ( JenisCutiID, JenisCutiName ) VALUES ( @JenisCutiID, @JenisCutiName)"; using (var conn = new SqlConnection(ConnStringHelper.Get())) using (var cmd = new SqlCommand(sql, conn)) { cmd.AddParam("@JenisCutiID", entity.JenisCutiID, SqlDbType.VarChar); cmd.AddParam("@JenisCutiName", entity.JenisCutiName, SqlDbType.VarChar); conn.Open(); cmd.ExecuteNonQuery(); } }
public void Update(JenisCutiModel entity) { var sql = @" UPDATE OFTA_JenisCuti SET JenisCutiName = @JenisCutiName WHERE JenisCutiID = @JenisCutiID "; using (var conn = new SqlConnection(ConnStringHelper.Get())) using (var cmd = new SqlCommand(sql, conn)) { cmd.AddParam("@JenisCutiID", entity.JenisCutiID, SqlDbType.VarChar); cmd.AddParam("@JenisCutiName", entity.JenisCutiName, SqlDbType.VarChar); conn.Open(); cmd.ExecuteNonQuery(); } }
public IHttpActionResult GetData(string jenisCutiID) { var jbtn = new JenisCutiModel { JenisCutiID = jenisCutiID }; try { var result = _jenisCutiBL.GetData(jbtn); if (result is null) { return(BadRequest("Data Not Found")); } return(Ok(result)); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } }