public IActionResult UpdateCostCenter([FromBody] CostCenters costCenter) { if (costCenter == null) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = $"{nameof(costCenter)} cannot be null" })); } try { var rs = CostCenterHelper.UpdateCostCenter(costCenter); 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 })); } }
public IActionResult GetCostCenterList() { try { var costcenterList = CostCenterHelper.GetCostCenterList(); if (costcenterList.Count > 0) { dynamic expdoObj = new ExpandoObject(); expdoObj.costcenterList = costcenterList; return(Ok(new APIResponse { status = APIStatus.PASS.ToString(), response = expdoObj })); } else { 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 IActionResult RegisterCostCenter([FromBody] CostCenters costCenter) { if (costCenter == null) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = $"{nameof(costCenter)} cannot be null" })); } try { if (CostCenterHelper.IsCodeExists(costCenter.Code)) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = $"Code ={costCenter.Code} Already Exists." })); } var result = CostCenterHelper.RegisterCostCenter(costCenter); 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 DeleteCostCenter(string code) { if (string.IsNullOrWhiteSpace(code)) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = $"{nameof(code)}can not be null" })); } try { var result = CostCenterHelper.DeleteCostCenter(code); APIResponse apiResponse; if (result != null) { 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 })); } }