public async Task <bool> UpdateBrand(tbl_product_brand_setup model) { try { using (var uow = _unitOfWorkFactory.Create()) { var result = await FindByIdBrand(model.autonum); if (result != null) { uow.BrandRepository.Update(model); await uow.SaveChangesAsync(); return(true); } else { return(false); } } } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <JsonResult> SaveBrand(tbl_product_brand_setup model) { try { tbl_product_brand_setup brandModel = null; bool success = false; string message = ""; if (string.IsNullOrEmpty(model.autonum.ToString()) || model.autonum.ToString() == "0") { var code = _referenceService.GetItemCodeBrand(); brandModel = new tbl_product_brand_setup(); brandModel.brand_code = Convert.ToInt32(code + 1); brandModel.brand_desc = model.brand_desc.ToUpper(); var result = await _referenceService.SaveBrand(brandModel); success = result; if (result) { message = "Successfully saved."; } else { message = "Error saving data. Please contact administrator."; } } else { brandModel = await _referenceService.FindByIdBrand(brandModel.autonum); brandModel.brand_desc = model.brand_desc.ToUpper(); var result = await _referenceService.UpdateBrand(brandModel); success = result; if (result) { message = "Successfully updated."; } else { message = "Error saving data. Please contact administrator."; } } return(Json(new { success = success, message = message })); } catch (Exception ex) { throw new Exception(ex.Message); } }