public async Task <bool> UpdateItemType(tbl_ipos_itemtype model) { try { using (var uow = _unitOfWorkFactory.Create()) { var result = await FindItemTypeById(model.ItemTypeId); if (result != null) { uow.ItemTypeRepository.Update(model); await uow.SaveChangesAsync(); return(true); } else { return(false); } } } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <JsonResult> SaveItemType(tbl_ipos_itemtype itemtype) { try { tbl_ipos_itemtype itemTypeModel = null; bool success = false; string message = ""; if (string.IsNullOrEmpty(itemtype.ItemTypeId.ToString()) || itemtype.ItemTypeId.ToString() == "0") { itemTypeModel = new tbl_ipos_itemtype(); itemTypeModel.ItemTypeId = itemtype.ItemTypeId; itemTypeModel.ItemTypeName = itemtype.ItemTypeName; itemTypeModel.CreatedBy = ""; itemTypeModel.CreatedAt = DateTime.Now; var result = await _referenceService.SaveItemType(itemTypeModel); success = result; if (result) { message = "Successfully saved."; } else { message = "Error saving data. Please contact administrator."; } } else { itemTypeModel = await _referenceService.FindItemTypeById(itemtype.ItemTypeId); itemTypeModel.ItemTypeId = itemtype.ItemTypeId; itemTypeModel.ItemTypeName = itemtype.ItemTypeName; itemTypeModel.CreatedBy = ""; itemTypeModel.CreatedAt = DateTime.Now; var result = await _referenceService.UpdateItemType(itemTypeModel); 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); } }