public async Task <IActionResult> RegisterPump([FromBody] TblPumps pumps) { var result = await Task.Run(() => { APIResponse apiResponse = null; if (pumps == null) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = "object can not be null" })); } try { var result = new PumpHelpers().Register(pumps); 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 })); } }); return(result); }
public async Task <IActionResult> UpdatePump([FromBody] TblPumps pumps) { var result = await Task.Run(() => { APIResponse apiResponse = null; if (pumps == null) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = $"{nameof(pumps)} cannot be null" })); } try { var rs = new PumpHelpers().Update(pumps); 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 })); } }); return(result); }
public TblPumps Update(TblPumps pumps) { try { using Repository <TblPumps> repo = new Repository <TblPumps>(); string name = Convert.ToString(repo.TblTanks.SingleOrDefault(obj => obj.TankNo == Convert.ToString(pumps.TankNo))?.TankId); pumps.TankId = int.Parse(name); pumps.BranchId = Convert.ToInt32(pumps.BranchCode); pumps.ProductId = Convert.ToInt32(pumps.ProductCode); repo.TblPumps.Update(pumps); if (repo.SaveChanges() > 0) { return(pumps); } return(null); } catch (Exception ex) { throw ex; } }