public TblMeterReading Update(TblMeterReading meterreading) { try { using (Repository <TblMeterReading> repo = new Repository <TblMeterReading>()) { repo.TblMeterReading.Update(meterreading); if (repo.SaveChanges() > 0) { return(meterreading); } return(null); } } catch { throw; } }
public async Task <IActionResult> UpdateMeterReading([FromBody] TblMeterReading meterreading) { var result = await Task.Run(() => { if (meterreading == null) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = $"{nameof(meterreading)} cannot be null" })); } try { APIResponse apiResponse = null; TblMeterReading result = new MeterReadingHelper().Update(meterreading); if (result != null) { apiResponse = new APIResponse() { status = APIStatus.PASS.ToString(), response = result }; } 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 TblMeterReading Register(TblMeterReading meterReading) { try { using (Repository <TblMeterReading> repo = new Repository <TblMeterReading>()) { var _branch = GetBranches(meterReading.BranchCode).ToArray().FirstOrDefault(); var _pump = GetPump(meterReading.PumpNo).ToArray().FirstOrDefault(); meterReading.BranchId = _branch.BranchId; meterReading.BranchName = _branch.BranchName; meterReading.PumpId = _pump.PumpId; repo.TblMeterReading.Add(meterReading); if (repo.SaveChanges() > 0) { return(meterReading); } return(null); } } catch { throw; } }
public async Task <IActionResult> RegisterMeterReading([FromBody] TblMeterReading meterreading) { var result = await Task.Run(() => { if (meterreading == null) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = $"{nameof(meterreading)} cannot be null" })); } try { var reponse = new MeterReadingHelper().Register(meterreading); if (reponse != null) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = reponse })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Registration Failed" })); } catch (Exception ex) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }