public IActionResult RegisterLeaveBalancesList([FromBody] LeaveBalanceMaster lbm) { if (lbm == null) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = "object can not be null" })); } try { if (new LeaveBalancesHelper().GetList(lbm.LeaveCode).Count() > 0) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = $"LeaveCode Code {nameof(lbm.LeaveCode)} is already exists ,Please Use Different Code " })); } var result = new LeaveBalancesHelper().Register(lbm); APIResponse apiResponse; if (result != null) { apiResponse = new APIResponse() { status = APIStatus.PASS.ToString(), response = result }; } else { apiResponse = new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Registration Failed." }; } return(Ok(apiResponse)); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }
public IActionResult DeleteLeaveBalancesList(string code) { try { if (code == null) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "code can not be null" })); } var rs = new LeaveBalancesHelper().Delete(code); APIResponse apiResponse; if (rs != null) { apiResponse = new APIResponse() { status = APIStatus.PASS.ToString(), response = rs }; } 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 IActionResult UpdateLeaveBalancesList([FromBody] LeaveBalanceMaster lbm) { if (lbm == null) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = $"{nameof(lbm)} cannot be null" })); } try { var rs = new LeaveBalancesHelper().Update(lbm); APIResponse apiResponse; if (rs != null) { 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 })); } }