public ResponseSection Insert_Section(SectionModel data) { ResponseSection resp = new ResponseSection(); try { var _validate = Validate_MasterSection(data); if (_validate != null) { resp = _validate; } else { var getSection = _ISectionRepository.GetSection(data.code); if (getSection != null) { resp.status = StatusResponse.Error; resp.message = "Section Code is duplicate."; return(resp); } var rest = _ISectionRepository.Insert_Section(data); resp.status = rest >= 0 ? StatusResponse.Success : StatusResponse.Error; resp.message = rest >= 0 ? "Insert Successfull." : "Insert Fail."; } return(resp); } catch (Exception ex) { _ILogs.LogError("Section Service: ", ex.Message.ToString(), ex.StackTrace); } return(null); }
public ResponseSection Delete_Section(SectionModel data) { ResponseSection resp = new ResponseSection(); try { var _validate = Validate_MasterSection(data); if (_validate != null) { resp = _validate; } else { var rest = _ISectionRepository.Delete_Section(data); resp.status = rest >= 0 ? StatusResponse.Success : StatusResponse.Error; resp.message = rest >= 0 ? "Delete Successfull." : "Delete Fail."; } return(resp); } catch (Exception ex) { _ILogs.LogError("Section Service: ", ex.Message.ToString(), ex.StackTrace); } return(null); }
public ActionResult GetListSection() { var _data = _ISectionService.GetListSection(); if (_data != null) { ResponseSection resp = new ResponseSection() { status = StatusResponse.Success, message = "success.", data = _data, }; return(Ok(new { resp })); } else { return(BadRequest()); } }
public ResponseSection Validate_MasterSection(SectionModel data) { ResponseSection resp = new ResponseSection(); try { if (string.IsNullOrEmpty(data.code)) { resp.status = StatusResponse.Error; resp.message = "Code is required."; return(resp); } if (data.code.Length < 3) { resp.status = StatusResponse.Error; resp.message = "Code is required 3 digit."; return(resp); } if (string.IsNullOrEmpty(data.name_thai)) { resp.status = StatusResponse.Error; resp.message = "Name (Thai) is required."; return(resp); } if (string.IsNullOrEmpty(data.name_eng)) { resp.status = StatusResponse.Error; resp.message = "Name (Eng) is required."; return(resp); } } catch (Exception ex) { _ILogs.LogError("Validate Section Service: ", ex.Message.ToString(), ex.StackTrace); } return(null); }
public ActionResult DeleteSection([FromBody] SectionModel data) { ResponseSection resp = _ISectionService.Delete_Section(data); return(Ok(new { resp })); }