public Error InsertOrUpdatePurchaseOrderHeaderStatus(PurchaseOrderHeaderStatusModel priceLevel, UserModel user, string lockGuid) { var error = validateModel(priceLevel); if (!error.IsError) { // Check that the lock is still current if (!db.IsLockStillValid(typeof(PurchaseOrderHeaderStatu).ToString(), priceLevel.Id, lockGuid)) { error.SetError(EvolutionResources.errRecordChangedByAnotherUser, "StatusName"); } else { PurchaseOrderHeaderStatu temp = null; if (priceLevel.Id != 0) { temp = db.FindPurchaseOrderHeaderStatus(priceLevel.Id); } if (temp == null) { temp = new PurchaseOrderHeaderStatu(); } Mapper.Map <PurchaseOrderHeaderStatusModel, PurchaseOrderHeaderStatu>(priceLevel, temp); db.InsertOrUpdatePurchaseOrderHeaderStatus(temp); priceLevel.Id = temp.Id; } } return(error); }
public PurchaseOrderHeaderStatusModel MapToModel(PurchaseOrderHeaderStatu item) { var newItem = Mapper.Map <PurchaseOrderHeaderStatu, PurchaseOrderHeaderStatusModel>(item); return(newItem); }