public async Task <IActionResult> GetLeaveTypesList() { try { var leavetypeList = LeaveTypeHelper.GetLeaveTypeList(); if (leavetypeList.Count > 0) { dynamic expdoObj = new ExpandoObject(); expdoObj.leavetypeList = leavetypeList; return(Ok(new APIResponse { status = APIStatus.PASS.ToString(), response = expdoObj })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No Data Found." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }
public async Task <IActionResult> DeleteleaveType(string code) { APIResponse apiResponse = null; if (code == null) { return(BadRequest($"{nameof(code)}can not be null")); } try { if (string.IsNullOrWhiteSpace(code)) { return(BadRequest($"{nameof(code)} cannot be null")); } int result = LeaveTypeHelper.DeleteLeaveType(code); if (result > 0) { apiResponse = new APIResponse() { status = APIStatus.PASS.ToString(), response = result }; } else { apiResponse = new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Deletion Failed." }; } return(Ok(apiResponse)); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }
public async Task <IActionResult> UpdateLeaveType(string Leavecode, [FromBody] LeaveTypes leaveType) { APIResponse apiResponse = null; if (leaveType == null) { return(BadRequest($"{nameof(leaveType)} cannot be null")); } try { if (leaveType == null) { return(BadRequest($"{nameof(leaveType)} cannot be null")); } int rs = LeaveTypeHelper.UpdateLeaveType(leaveType); if (rs > 0) { apiResponse = new APIResponse() { status = APIStatus.PASS.ToString(), response = rs }; } else { apiResponse = new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Updation Failed." }; } return(Ok(apiResponse)); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }