public TblPackageConversion Update(TblPackageConversion packageconversion) { try { using Repository <TblPackageConversion> repo = new Repository <TblPackageConversion>(); if (packageconversion.InputProductId == 0 || packageconversion.OutputProductId == 0) { int outproductdata = Convert.ToInt32(repo.TblProduct.Where(x => x.ProductCode == packageconversion.OutputproductCode).Select(x => x.ProductId).FirstOrDefault()); int inputproductdata = Convert.ToInt32(repo.TblProduct.Where(x => x.ProductCode == packageconversion.InputproductCode).Select(x => x.ProductId).FirstOrDefault()); packageconversion.InputProductId = inputproductdata; packageconversion.OutputProductId = outproductdata; } repo.TblPackageConversion.Update(packageconversion); if (repo.SaveChanges() > 0) { return(packageconversion); } return(null); } catch (Exception ex) { throw ex; } }
public IActionResult RegisterPackageConversion([FromBody] TblPackageConversion packageconversion) { if (packageconversion == null) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = "object can not be null" })); } try { if (new PackageConversionHelper().GetList(packageconversion.InputproductCode).Count() > 0) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = $"Inputproduct Code {nameof(packageconversion.InputproductCode)} is already exists ,Please Use Different Code " })); } var result = new PackageConversionHelper().Register(packageconversion); 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 UpdatePackageConversionList([FromBody] TblPackageConversion packagesconvrsn) { if (packagesconvrsn == null) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = $"{nameof(packagesconvrsn)} cannot be null" })); } try { var rs = new PackageConversionHelper().Update(packagesconvrsn); 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 })); } }