public async Task <IActionResult> RegisterTaxgroup([FromBody] TblTaxGroup taxgroup) { var result = await Task.Run(() => { APIResponse apiResponse = null; if (taxgroup == null) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = "object can not be null" })); } try { var taxgrouplist = new TaxgroupHelpers().GetList(taxgroup.TaxGroupCode); if (taxgrouplist.Count() > 0) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = $"productpacking Code {nameof(taxgrouplist)} is already exists ,Please Use Different Code " })); } var result = new TaxgroupHelpers().Register(taxgroup); 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> UpdateTaxgroup([FromBody] TblTaxGroup taxgroup) { var result = await Task.Run(() => { APIResponse apiResponse = null; if (taxgroup == null) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = $"{nameof(taxgroup)} cannot be null" })); } try { var rs = new TaxgroupHelpers().Update(taxgroup); 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 TblTaxGroup Update(TblTaxGroup taxgroup) { try { using Repository <TblTaxGroup> repo = new Repository <TblTaxGroup>(); string name = Convert.ToString(repo.MaterialGroup.SingleOrDefault(obj => obj.GroupName == Convert.ToString(taxgroup.ProductGroupName))?.Code); taxgroup.ProductGroupId = int.Parse(name); taxgroup.ProductGroupCode = int.Parse(name); repo.TblTaxGroup.Update(taxgroup); if (repo.SaveChanges() > 0) { return(taxgroup); } return(null); } catch (Exception ex) { throw ex; } }