public RefillInk UpdateRefillInk(RefillInk _objUpdate) { RefillInk _objResult = new RefillInk(); try { if (_objUpdate != null) { using (LocalEntity localEntity = new LocalEntity()) { var isExist = (from x in localEntity.tblRefillInks where x.RefillInkColor.ToLower() == _objUpdate.RefillInkColor.ToLower() && x.id != _objUpdate.id select x); if (isExist != null && isExist.Count() > 0) { _objResult.MessageText = "Refill Ink " + _objUpdate.RefillInkColor + "is already exist !!"; } else { var result = localEntity.tblRefillInks.Find(_objUpdate.id); if (result != null) { result.RefillInkColor = result.RefillInkColor == _objUpdate.RefillInkColor ? result.RefillInkColor : _objUpdate.RefillInkColor; result.IsActive = _objUpdate.IsActive; result.ModifiedBy = _objUpdate.ModifiedBy; result.ModifiedOn = _objUpdate.ModifiedOn; } if (localEntity.SaveChanges() == 1) { _objResult.Code = Models.MessageCode.Success; _objResult.MessageText = "Refill Ink " + _objUpdate.RefillInkColor + " has been updated successfully."; } else { _objResult.Code = Models.MessageCode.Failed; _objResult.MessageText = "Not Updated. Please contact System Admin."; } } } } else { _objResult.MessageText = "Please modified refillink to update !"; } } catch (Exception ex) { throw ex; } return(_objResult); }
public RefillInk AddRefillInk(RefillInk _objCreate) { RefillInk _objResult = new RefillInk(); try { if (_objCreate != null) { using (LocalEntity localEntity = new LocalEntity()) { var isExist = (from x in localEntity.tblRefillInks where x.RefillInkColor.ToLower() == _objCreate.RefillInkColor.ToLower() select x); if (isExist != null && isExist.Count() > 0) { _objResult.MessageText = "Refill Ink " + _objCreate.RefillInkColor + "is already exist !!"; } else { localEntity.tblRefillInks.Add(new tblRefillInk { RefillInkColor = _objCreate.RefillInkColor, CreatedBy = _objCreate.CreatedBy, CreatedOn = _objCreate.CreatedOn, IsActive = _objCreate.IsActive }); if (localEntity.SaveChanges() == 1) { _objResult.Code = Models.MessageCode.Success; _objResult.MessageText = "Refill Ink " + _objCreate.RefillInkColor + " has been created successfully."; } else { _objResult.Code = Models.MessageCode.Failed; _objResult.MessageText = "Not Created. Please contact System Admin."; } } } } else { _objResult.MessageText = "Please add refillink to create !"; } } catch (Exception ex) { throw ex; } return(_objResult); }
private List <RefillInk> GetRefileInkData() { List <RefillInk> _lstRefileInk = new List <RefillInk>(); RefillInk _objBlack = new RefillInk() { id = 1, RefillInkColor = "Black" }; _lstRefileInk.Add(_objBlack); RefillInk _objRed = new RefillInk() { id = 2, RefillInkColor = "Red" }; _lstRefileInk.Add(_objRed); RefillInk _objGreen = new RefillInk() { id = 3, RefillInkColor = "Green" }; _lstRefileInk.Add(_objGreen); return(_lstRefileInk); }