public TblMshsdrates Register(TblMshsdrates mshsdrates) { try { using (Repository <TblMshsdrates> repo = new Repository <TblMshsdrates>()) { var record = repo.TblMshsdrates.OrderByDescending(x => x.ID).FirstOrDefault(); if (record != null) { mshsdrates.ID = Convert.ToInt32(CommonHelper.IncreaseCode(record.ID.ToString())); } else { mshsdrates.ID = 1; } var _branch = GetBranches(mshsdrates.BranchCode).ToArray().FirstOrDefault(); var _product = GetProduct(mshsdrates.ProductCode).ToArray().FirstOrDefault(); mshsdrates.BranchId = _branch.BranchId; mshsdrates.BranchName = _branch.BranchName; mshsdrates.ProductId = _product.ProductId; mshsdrates.ProductName = _product.ProductName; repo.TblMshsdrates.Add(mshsdrates); if (repo.SaveChanges() > 0) { return(mshsdrates); } } return(null); } catch { throw; } }
public TblMshsdrates Update(TblMshsdrates mshsdrates) { try { using Repository <TblMshsdrates> repo = new Repository <TblMshsdrates>(); repo.TblMshsdrates.Update(mshsdrates); if (repo.SaveChanges() > 0) { return(mshsdrates); } return(null); } catch { throw; } }
public async Task <IActionResult> UpdateMshsdRate([FromBody] TblMshsdrates mshsdrates) { var result = await Task.Run(() => { if (mshsdrates == null) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = $"{nameof(mshsdrates)} cannot be null" })); } try { APIResponse apiResponse = null; TblMshsdrates result = new MshsdRatesHelper().Update(mshsdrates); 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 async Task <IActionResult> RegisterMshsdRate([FromBody] TblMshsdrates mshsdrates) { var result = await Task.Run(() => { if (mshsdrates == null) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = $"{nameof(mshsdrates)} cannot be null" })); } try { var reponse = new MshsdRatesHelper().Register(mshsdrates); 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); }