public ResponseUserGroup Insert_UserGroup(UserGroupModel data) { ResponseUserGroup resp = new ResponseUserGroup(); try { var _validate = Validate_MasterUserGroup(data); if (_validate != null) { resp = _validate; } else { var rest = _IUserGroupRepository.Insert_UserGroup(data); resp.status = rest >= 0 ? StatusResponse.Success : StatusResponse.Error; resp.message = rest >= 0 ? "Insert Successfull." : "Insert Fail."; } return(resp); } catch (Exception ex) { _ILogs.LogError("User Group Service: ", ex.Message.ToString(), ex.StackTrace); } return(null); }
public ActionResult GetListUserGroup() { var _data = _IUserGroupService.GetListUserGroup(); if (_data != null) { ResponseUserGroup resp = new ResponseUserGroup() { status = StatusResponse.Success, message = "success.", data = _data, }; return(Ok(new { resp })); } else { return(BadRequest()); } }
public ResponseUserGroup Validate_MasterUserGroup(UserGroupModel data) { ResponseUserGroup resp = new ResponseUserGroup(); try { if (string.IsNullOrEmpty(data.code)) { resp.status = StatusResponse.Error; resp.message = "Code is required."; 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 English is required."; return(resp); } if (data.group_level <= 0) { resp.status = StatusResponse.Error; resp.message = "Level is required."; return(resp); } } catch (Exception ex) { _ILogs.LogError("Validate User Group Service: ", ex.Message.ToString(), ex.StackTrace); } return(null); }
public ActionResult DeleteUserGroup([FromBody] UserGroupModel data) { ResponseUserGroup resp = _IUserGroupService.Delete_UserGroup(data); return(Ok(new { resp })); }