LOV createLOVWithItems(CompanyModel company, int numItemsToAdd) { LOV lov = new LOV { LOVName = RandomString(), MultiTenanted = true, Enabled = true }; db.InsertOrUpdateLOV(lov); // Now add some items for (int i = 0; i < numItemsToAdd; i++) { LOVItem newItem = new LOVItem { LovId = lov.Id, CompanyId = company.Id, ItemText = RandomString(), OrderNo = i + 1, Enabled = true }; db.InsertOrUpdateLOVItem(newItem); } return(lov); }
public LOVItemModel MapToModel(LOVItem item) { if (item != null) { var newItem = Mapper.Map <LOVItem, LOVItemModel>(item); if (string.IsNullOrEmpty(newItem.Colour)) { newItem.Colour = "black"; } return(newItem); } else { return(null); } }
public Error InsertOrUpdateLOVItem(LOVItemModel lovItem, UserModel user, string lockGuid) { var error = validateModel(lovItem); if (!error.IsError) { // Check that the lock is still current if (!db.IsLockStillValid(typeof(LOVItem).ToString(), lovItem.Id, lockGuid)) { error.SetError(EvolutionResources.errRecordChangedByAnotherUser, "ItemText"); } else { LOVItem temp = null; if (lovItem.Id != 0) { temp = db.FindLOVItem(lovItem.Id); } if (temp == null) { temp = new LOVItem(); } Mapper.Map <LOVItemModel, LOVItem>(lovItem, temp); if (lovItem.CompanyId < 1) { lovItem.CompanyId = null; } db.InsertOrUpdateLOVItem(temp); lovItem.Id = temp.Id; } } return(error); }