public ResponseRole Insert_Role(RoleModel data) { ResponseRole resp = new ResponseRole(); try { var _validate = Validate_MasterRole(data); if (_validate != null) { resp = _validate; } else { var getRole = _IRoleRepository.GetRole(data.code); if (getRole != null) { resp.status = StatusResponse.Error; resp.message = "Role Code is duplicate."; return(resp); } var rest = _IRoleRepository.Insert_Role(data); resp.status = rest >= 0 ? StatusResponse.Success : StatusResponse.Error; resp.message = rest >= 0 ? "Insert Successfull." : "Insert Fail."; } return(resp); } catch (Exception ex) { _ILogs.LogError("Role Service: ", ex.Message.ToString(), ex.StackTrace); } return(null); }
public ResponseRole Delete_Role(RoleModel data) { ResponseRole resp = new ResponseRole(); try { var _validate = Validate_MasterRole(data); if (_validate != null) { resp = _validate; } else { var rest = _IRoleRepository.Delete_Role(data); resp.status = rest >= 0 ? StatusResponse.Success : StatusResponse.Error; resp.message = rest >= 0 ? "Delete Successfull." : "Delete Fail."; } return(resp); } catch (Exception ex) { _ILogs.LogError("Role Service: ", ex.Message.ToString(), ex.StackTrace); } return(null); }
public ActionResult GetListRole() { var _data = _IRoleService.GetListRole(); if (_data != null) { ResponseRole resp = new ResponseRole() { status = StatusResponse.Success, message = "success.", data = _data, }; return(Ok(new { resp })); } else { return(BadRequest()); } }
public ResponseRole Validate_MasterRole(RoleModel data) { ResponseRole resp = new ResponseRole(); 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 Role Service: ", ex.Message.ToString(), ex.StackTrace); } return(null); }
public ActionResult DeleteRole([FromBody] RoleModel data) { ResponseRole resp = _IRoleService.Delete_Role(data); return(Ok(new { resp })); }