コード例 #1
0
        public Error InsertOrUpdateCustomerConflict(CustomerConflictModel conflict, UserModel user, string lockGuid)
        {
            var error = validateConflictModel(conflict);

            if (!error.IsError)
            {
                // Check that the lock is still current
                if (!db.IsLockStillValid(typeof(CustomerConflictSensitivity).ToString(), conflict.Id, lockGuid))
                {
                    error.SetError(EvolutionResources.errRecordChangedByAnotherUser, "ConflictFirstname");
                }
                else
                {
                    CustomerConflictSensitivity temp = null;
                    if (conflict.Id != 0)
                    {
                        temp = db.FindCustomerConflict(conflict.Id);
                    }
                    if (temp == null)
                    {
                        temp = new CustomerConflictSensitivity();
                    }

                    MapToEntity(conflict, temp);

                    db.InsertOrUpdateCustomerConflict(temp);
                    conflict.Id = temp.Id;
                }
            }
            return(error);
        }
コード例 #2
0
 public void MapToEntity(CustomerConflictModel model, CustomerConflictSensitivity entity)
 {
     Mapper.Map <CustomerConflictModel, CustomerConflictSensitivity>(model, entity);
 }
コード例 #3
0
        public CustomerConflictModel MapToModel(CustomerConflictSensitivity item)
        {
            var newItem = Mapper.Map <CustomerConflictSensitivity, CustomerConflictModel>(item);

            return(newItem);
        }